Discrete Mathematics: An Introduction to Concepts, Methods, and Applications