Vanechka

Ivan

Ivan is a Slavic name that is a variant of the name John, which comes from the Hebrew name Yohanan, meaning “God is gracious.”...