a species of flowering plant native to tropical rainforests (monstera deliciosa) - Spanish English Dictionary