The final version of this is fantastic. Even better than what you showed me earlier. You know, I listened to this for 2 hours yesterday, while I was writing my 12 page assignment :D
I managed to finish it, so thanks for the help ;)
You are free to copy, distribute and transmit this work under the following conditions:
* Please consider sharing revenue!