Dictionary of 1,000 Chinese Idioms
Schalk Leonard and Marjorie Lin