Hibagon

Hibagon is the Japanese Yeti or Bigfoot. It lives on Mt. Hiba and I thought it was a good idea to introduce it to the masses!

Check it out!