Amazing work, the only problem is, I've just spent 2 hours reading through it ;-)

Eddie