That took me entirely too long to write. [i]rubs eyees[/i]