Great ideas in computer science with Java / - Biermann, Alan W. (MIT Press, 2002)