Thanks folks, I've found this post very interesting. I look forward to others contributing so as to expand my knowledge (starting from around zero level!)
Keith