How to break software a practical guide to testing - Whittaker, James A. (Addison Wesley, 2003)