Introduction To Discrete Mathematics With Isetl by William E. Fenton & Ed Dubinsky