Answers from user akki278