Answers edited by Kashish