Software Requirements: Encapsulation, Quality, and Reuse - Lutowski, Rick (CRC Press, 2009)