Computer Science : An Overview - Brookshear, J. Glenn (ADDISON-WESLEY, 2012)