Guide to Discrete Mathematics An Accessible Introduction to the History, Theory,Logic and Applications