Answers from user A0109408