There is a Chinese document @ http://www.fayland.org/project/Han-PinYin/. It tells why and how I write this module.