Author: Maozi.
Alternate names: Zi Mao