Mathematics a discrete introduction - Scheinerman, Edward R. (Brooks/Cole, Cengage Learning, 2013)