Kotomora
毛虫 (kemushi) Japanese meaning: hairy caterpillar | Kotomora