Answers from user takeshisan