Author: Beihaixiangshi.