computer science illuminated ch.6