IMMORTAL meaning from the Cambridge English Dictionary