Acronyms

Chasidy
I hate all the acronyms on this site...what is dpo, af, bfp, bfn...!?!?