Rachel Weisz stealing Beauty