Thinking Skills For Professionals by Bryan Greetham