Essentials of discrete mathematics by David J. Hunter. - Hunter, David James (Jones & Bartlett Learning, 2017)