All the bad words you could possibly call someone rolled up in one word.
That dude who shit on your coat is a koofafook!
by Ponce Solo February 13, 2008
Get the koofafook mug.