Science Photo: Pirate spider or alien, you decide Our photo of the day comes from the rainforest of Ecuador. Read More