Ilala

From Fresh Dictionary

English

Noun

  1. a type of palm tree native to South Africa
Personal tools