Answers created by Harsh Gupta