Software engineering : a practititioner's approach - Papell, David H. (W.W. Norton & Co.)