Author: Yang Shuo.