a creature that is half snake and half dog