Answers from user adamwong