Effective methods for software testing - Perry, William E. (Willey Publishing, Inc., 2006)