Kotomora
イモムシ (いもむし, imomushi) Japanese meaning: hornworm | Kotomora