meaning of Baggadouch

Baggadouch meaning in Urban Dictionary

a person who is a douchbag nevertheless the terms are swapped around. Sounds like a muslim title though doesn't it?