Leorda

English

Proper noun

Leorda

  1. A river in Romania.