This is a very nice introduction to finite mathematics. The authors do a great job of introducing both simple and complex concepts. Readers unfamiliar with this book can see what others have said here.
To learn this material as well as possible I worked through a great number of the book's statements and expanded (with further detail) upon anything that was unclear to me at the time. You can find the material I had time to write up by following the links on this page.
Book Notes: