Mel, Macy, and Maggie return for more drama as they face new threats and form new alliances in season 3. Will the sisterhood be divided?
Charmed S3