What does Nadezhda mean?
The full Russian/Bulgarian name meaning 'hope', from the Old Slavic word for hope; it was coined as a calque of the Greek name Elpis ('hope'). Traditionally paired with Vera (faith) and Lyubov (love).
What does Lyubov mean?
The Russian name Lyubov (Любовь) means simply 'love', from the Slavic root ljub- 'love, dear'. A calque of the Christian virtue name; the diminutive Lyuba is common.