Answers from user dr8478552