Answers from user AKDT