Welcome to you...oh NO, I was going to put a couple of letters as a short version of your name, and then I remembered your topic!! Speaking of blushing, we've gotten in the habit here of using asterisks to replace some of the letters in a word that we are offended by or are concerned might offend others; for ex., s**t.

Anyway, I think I'll copy to you what I just wrote for our other newcomer (since I don't know the origin myself, that is): Why don't you try going to Information and Announcements and looking in Max's Useful Language Links? I'm sure there are some word and phrase origin sites listed there.