Answers from user pjh6582