Well that was a fun post to write. But.. I've probably messed something up in writing it. Please point it out if you catch anything.