LEDA


Meaning of LEDA in English

[Le.da] n [L, fr. Gk Leda]: the mother of Clytemnestra and Castor by her husband Tyndareus and of Helen and Pollux by Zeus who comes to her in the form of a swan

Merriam-Webster English vocab.      Английский словарь Merriam Webster.