There's some good stuff in this post from William Arruda - in fact in my presentations and training workshops I often refer to his own...