DISCRETE AND COMBINATORIAL MATHEMATICS ; AN APPLIED INTRODUCTION - GRIMALDI R.P. (PEARSON)