Answers from user akash2much