I FINALLY finished editing this once all the contributors chipped in and I actually had to edit something myself for once. Big thanks to all who contributed, and for your patience, given how long ago the idea was mooted. Are you sitting comfortably? Then we'll begin..