Combinatorial Problems in Mathematical Competitions (Mathematical Oympiad Series) - Zhang, Yao. (World Scientific UK, 2011)