Software engineering - Sarkar, Gautam (Dominant, 2003)