Author: Tandavaraya Swami.