Answers edited by Dhruv J