Kelly Macdonald (n.