arggh! I am now fixing Andy's code which was previously accepted mind you. Damn you for raising the bar :P