Essentials of discrete mathematics - Hunter, Eric J. (Boston, 2010)