Solid software - Pfleeger, Shari Lawrence; Hatton, Les; Howell, Charles C. (Prentice Hall, 2002)