Baby shower?

I am pregnant with my first, and I know I will have a baby shower, but who is traditionally in charge of throwing it? My mom? My best friend? My sister in law? My aunts? And how do I go about asking whose throwing it just so I don't step on any toes?