Author: Adloori Ravi Kanath.