Solid software - Pfleeger, Shari Lawrence (Software Quality Institute series, 2002)