Bfn? bfp? 9dpo?

Just wondering what these abbreviations mean?