leroto

leroto
English: Translation
African spider flower, cleome, cat`s whiskers.
noun
Agriculture