Understanding the Professional Programmer by Gerald M. Weinberg
ISBN: 0932633099 Page: 26 This book is available from Amazon