Step-by-step problem solving a practical guide to ensure problems get (and stay) solved - Chang, Richard Y.; Kelly, P. Keith (Irvine, Ca Richard Chang Associates, 1993)