Princess Merida (Kelly Macdonald) in Brave.