An introduction to computational combinatorics - Page, E S (Cambridge University press, 1979)