Software requirements : encapsulation, quality, and reuse - Lutowski, Rick. (Auerbach Publications, 2005)