Computer science illuminated - Dale, Nell B. (Jones & Bartlett Publishers, 2007)