1 definition by theigla

A terrifying, mythological being that roams outside of the coast of Japan.
by theigla January 4, 2016