Principles and techniques in combinatorics - Chen, Chuan Chong (World Scientific, 1992)