Sort:  

haha :D

It's OK, I caveated the post with I'm no expert and spent a few hours proving the point. Luckily, the comments have helped make it not a total waste of time!