Concepts in computing - Hoganson, Kenneth E. 1956- (Jones and Bartlett, 2008)