niranjansengupta