Introduction to Computation book cover