My guess is that this thing could be something like the chupacabra.


You talkin' to me?