Computer science illumincated, 7th edition, Nell Dale, John Lewis, Jones & Bartlett Learning 725 pages