Far away for the hustle and bustle on the city streets of the land know as Haven the Island of the Great Beasts usually is located far west off the coast of Sumatra. The island is home to a host of monstrous creatures, most of which resemble dinosaurs from Earth’s primordial past, thought the most famed is a gigantic primate that goes by the name of King Kong. The ecology of the island defies natural... [click here for more]