Strange Creature Recorded Off Coast Of Taiwan [VIDEO]
This insane, alien looking parasite was filmed off of the coast of Taiwan this week. Watch as it looks like something we have never seen on this planet yet.
The ocean is home to many creatures that we have not even seen yet. Maybe aliens live on the ocean's surface.