Thinking smart you are how you think applying the theory of constraints in developing thinking skills - Khaw (Pelanduk Publications, 2005)