author - Nirban Ray