The essence of computing projects : a student's guide - Dawson, Christian W. (Prentice Hall, 2000)