Logic and Computability
Daniel Naylor