Effective Methods for Software Testing - William E Perry (Wiley, 2009)