this podcast will tell you the last three types of homophones in Chinese, which is humorous homophones, homophones of people and place names and homophones as a memory aid. I think as a non-native Chinese speaker, you suppose to know something of Chinese culture as well as language to be able to fully appreciate and understand the nuances implicit in the use of homophones.