1 Basics of Counting CS/APMA 202 Rosen section 4.1 Aaron Bloomfield.
Introduction to Discrete Probability Epp, section 6.x CS 202.