Author: Manaktala.