Discrete Structures in Five Chapters