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