Discrete Mathematics: Mathematical Reasoning and Proof with ...
Douglas E. Ensley & J. Winston Crawley