carpet-weaver

carpet-weaver

n
(Professions) a person who weaves carpets