Baby showers

Mary

How long are baby showers normally?