Baby Names and Name Generators

What Does Anderson Mean?
"Manly; Valiant; Courageous"