Author: Sumanta.