Author: Priyadarshan.