This is a deep subject which I think about now and again - do you? :wink: If you need a gentle introduction try this Linky