Step-by-step problem solving : a practical guide to ensure problems get(and stay) solved - Chang, Richard Y & Kelly, P Keith (A H Wheeler, New Delhi, 1993)