Author: Wu, Lanjin, 2nd