Introduction to Computing
Explorations in Language, Logic, and Machines
David Evans

Errata