Software engineering - James, K.L (PHI Learning, 2009)