Behind the magic: Making the "Year of a Million Dreams" ad campaign photographed by Annie Leibovitz (2007-2014)
Pic 1: Beyoncé Knowles as Alice
Pic 2: Rachel Weisz as Snow White
Pic 3: Queen Latifah as Ursula
Pics 4-5: Taylor Swift as Rapunzel
Pics 6-7: Gisele Bündchen as Wendy, Mikhail Baryshnikov as Peter Pan
Pic 8: Jennifer Lopez as Princess Jasmine, Marc Anthony as Aladdin
Pics 9-11: Jessica Chastain as Merida
Pic 12: David Beckham as Prince Phillip
Pics 13-14: Jack Black, Will Ferrell, and Jason Segel as the Hitchhiking Ghosts from the Haunted Mansion ride
Pic 15: Whoopi Goldberg as Genie
Pics 16-17: Roger Federer as King Arthur
Pics 18-20: Jennifer Hudson as Tiana
(Unfortunately I could only find behind-the-scenes pics for some of the photoshoots)