Kotomora
ヤマビル (yamabiru) Japanese meaning: land leech | Kotomora