Discrete Structures' Notes