Author: Vishnunarayanan Nambudiri.