Project-based software engineering : an object-oriented approach - Stiller, Evelyn (Addison Wesley, 2002)