I'm either seriously innocent or your "current" slang pre-dates me by some years - I had to use Wikipedia to find the dirty definition of "BJ". (Can see how the "BJ for Dummies" title made you giggle though.. )