Top definition
Sound of jubilation and great cheer, typically made in parts of Africa and the Middle East
by elunico August 17, 2011
Get the mug
Get a ululululu mug for your dog Helena.