Great principles of computing - Denning, Peter J., 1942- (The MIT Press, 2015)