Answers from user aceplayIG