Great principles of computing - Denning, Peter J., 1942-.; Martell, Craig H., 1965-. (The MIT Press, 2015)