Who Gives a Baby Shower?

You sister, best friends, mom, mom-in-law and other relatives will all get together and probably throw it for you. However, if you belong to a church they will throw one too!