Answers from user redapple