Yamachichi, a creepy Yokai from Japanese mythology.
BACK