Notes on Discrete Mathematics – Computer Science