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