Answers edited by Vedant