mythical devil or demon that lives in the jungle - Spanish English Dictionary