Discrete Mathematics by J. Winston Crawley & Douglas E. Ensley