How long are baby showers?

8 answers 8