http://wind989.pixnet.net/blog/post/16509868
http://ntur.lib.ntu.edu.tw/bitstream/246246/120363/1/15.pdf