Software Engineering: A Hands-On Approach - Lee (Atlantis Press, 2013)