Guys,

Just had to say, I'm seriously impressed by all these solutions so
far :) There appear to be more ways to approach this than I ever
imagined...

-- 
Ross Bamford - rosco / roscopeco.REMOVE.co.uk