Answers from user akazawa