Fundamentals of Discrete Math for Computer Science door Ben Stephenson & Tom Jenkyns