Need help with the lingo lol

Toni
Can some one tell me why people are referring to pregnancies as rainbow babies also I've figured out what bfn and bfp mean but what do the letters stand for xx