all great stuff David - cheers, Kevin