Joel Levy 101 Problem Armchair Scientist
ISBN-13: 9780857624994