Software Engineering - Kassem- A. Saleh (Cengage, 2010)