Great ideas in computer science : a gentle introduction 2nd ed - Biermann, Alan W., 1939- (MIT Press, 1997)