IvanThough Ivan is a classic name, it has a simple meaning of God's grace. Ivan started in Russia but later spread to regions around the world where some use it as an alternative to John. JackAnother name that comes from John is Jack, which means God is gracious. Though some use Jack...