Oh, how can you not just LOVE Tim Minchin? I you have never heard of him, you’ve missed out. This is one of my favourites. If you like this, listen to Lullaby as well. (But not if you’re easily offended!)
I just love him! Pure brilliance.