Discrete mathematics for computer scientists - Truss, J.K. (Addison-wesley publishers, Wokingham, 1991)