ESSENTIALS of DISCRETE MATHEMATICS