Chupacabra or demon alien caught on tape?

Presented by Edward Alexander of http://www.Maggador.comThis was filmed in Mexico and is thought to be the Chupacabra alien or possibly a demonic being.



Show Description Hide Description