Logic

9780415166966
0-415-16696-9