I'm not the expert, I only relay what I have learned here and can explain in my not-so-technically-inclined way, so thanks for providing the answers, Manny.
I do have to say though, this talk of "groaning" and "bjs" is making me a little uncormfortable