Birth control

Celeste

How long does the depo shot take to be effective?