Author: Jia-Sheng Hong
Alternate names: Jiasheng Hong; OL8000767A