This is awesome!

Careful some of the lyrics are NSFW