Computer science an overview - Brookshear, J Glenn (Pearson Education, 2015)