Author: Bo Shaobu.