author - Edited By Krittibas Datta