Discrete mathematics for computer science : (a bit of) the math that computer scientists need to know - Liben-Nowell, David (John Wiley & Sons Inc, 2016)