Its worth a couple of hours.
http://www.youtube.com/watch?v=0KG74s4DnRw
ping
Holy crap that looks familiar.