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