For the definition, just check out the Urban Dictionary. Hehehehe.