Enumerative combinatorics - Χαραλαμπίδης, Χαράλαμπος Α. (Discrete Mathematics and its Applications., 2002)