Annie Leibovitz is at it again. In the past, she's recreated Cinderella losing her glass slipper with Scarlett Johansson, Mikhail Baryshnikov flying through a window as Peter Pan and Julianne Moore floating through the sea as the Little Mermaid.

Breaking a hiatus in place since 2009, Disney has revealed a new round of recreations taken by the popular photographer. This time, there's one princess and two scary villainesses to dig into, played by the likes of Alec Baldwin, Olivia Wilde, Jeff Bridges, Penelope Cruz and Queen Latifah. If we said the glimpses were from 'The Little Mermaid,' 'Snow White' and 'Beauty and the Beast,' could you guess who would play whom?
categories Movies, Cinematical