Answers from user akkamikhan