Author: Qinhuaimoke.