Amy Hargreaves was 40 in Shame when she played the character 'Hotel Lover'.
That was over 13 years ago in 2011.
Today she is 54, and has starred in 29 movies in total, 15 of those since Shame was released.
In Shame, I think Amy Hargreaves looks: