I got a kick out of this because of how big of a nerd I am.  Check it out for yourself.

http://www.wimp.com/balladhero/