Virtual University Discrete Mathematics Notes