Author: Roy, Ramashray, Ranjan, Ravi