Author: Malayacandra.