A First Course in Discrete Mathematics by Ian Anderson