Answers edited by Wataru