Author: Lokesh Chandra.