Software Engineering: A Hands-On Approach - Lee, Roger Y. (Atlantis Press : Imprint: Atlantis Press, 2013)