Book Review: Understanding Information and Computation