First thought: Bob Dylan, but with the ability to actually sing.

Bravo, loved it. Superb job, great message, brilliantly executed. It's a standing ovation from me.