This is a text with more than enough material for a one-semester introduction to combinatorics. The original target audience was primarily computer science majors, but the topics included make it suitable for a variety of different students. Topics include This text is open source and available under a Creative Commons license. To access the free HTML and PDF versions of the text, visit