Cuauhtemoc is used in Spanish-speaking contexts and comes from Nahuatl, traditionally interpreted as descending eagle.
Like Cuauhtemoc?
Swipe through thousands of names like it