So far, the Philippines is "the only place on earth" where these animals exist.
The creature is a myth no more!
This website uses cookies to ensure you get the best experience.