Combinatorial Methods by Jerome K. Percus