日本語学習
もがく(もがく)— to struggle, to wriggle, to be impatient