Even if you are not particularly religious, these baby names would still make great choices for your little one! All of them mean ‘God is Gracious,’ and you can see how the common name John has developed and changed throughout history and with different cultures. Evan Evan may be considered an anglicised form of the… Read More