Answers from user Chinshirt