Answers created by Vinay J.