Answers from user 12b34c