Answers from user alan1112