Software Engineering - Rajilich,Vaclav (New York CRC Press, 2012)