Enumerative Combinatorics by Ch A. Charalambides & Charalambos A. Charalambides