Answers from user HiroshiUemura