The essence of computing projects : - Dawson, Christian W. (Prentice Hall, 2000)