Rosen's discrete math book recommended in this article is pretty good. His number theory text is also great (used it in my number theory course, it was better than the instructor). Avoid the 6th edition, not worth the extra cash. Link: http://www.amazon.com/Elementary-Number-Theory-Kenneth-Rosen...