olo ileleya

(n) a park, an oasis

Literally a life island.