Answers from user akashsatpathi