Author: Vararuci.