(Source: Pinterest/Little Sahou via Babiekins Magazine)
1. Alexander
Why not name your baby boy after a fearless king? Alexander the Great was a ferocious conqueror and leader of ancient Greece, and with the meaning "defender of men," the name seems more than appropriate. Plus, recent nicknames like "Zander" and "Xan" have seen a rising surge in popularity, and it can always be shortened to the ever-popular "Alex." Cute!

Found here.