Avoiding Accidental Features in Product Design
simplethread.com