Came across this article, it is well worth a read, and probably a re-read or two...in my case!.
I thought it was pretty well written.