Understanding Computation: From Simple Machines to Impossible Programs by Tom Stuart Back to product details page >