Essentials of discrete mathematics - Hunter, David J (Boston Jones and Bartlett, 2010)