LECTURE NOTES ON DISCRETE MATHEMATICS