Answers from user aidzero