Combinatorics: ancient and modern - Wilson, Robin J. (Oxford Univ. Press, 2013)