Names: Theodoric

Names:
People's ruler. Variation of the name Derrick, meaning ingenious, versatile, adventurous