I just have a small suggestion for the definition of 水兵. As I’m in the Navy, it pains me inside to every time have to type, “navy soldier” as the definition. I’m sorry to report that there is no such thing as a “navy soldier”, it’s a called a sailor! Solider usually specifically refers to someone in the Army, not the Navy. If you could fix the definition or add it, it would make me feel much better inside.