Answers edited by Athul