I'll update this when I'm bored.

SH