Author: Lee Tsao, Yuan.