Big Huge Thesaurus

Carlovingian

noun