Handbook of computer science [ - Forrest, Shirlee (Learning Press, 2012)