Thanks to everyone who popped in and contributed to this, I think I learned as much from the comments as there was in the original post :)