The Perfect Rehearsal: Everything You Wanted to Know About Rehearsals!