an evergreen tree, which can grow 10-25 metres tall (tetragastris balsamifera) - Spanish English Dictionary