Winslet followed Titanic with roles in small-scale period dramas which were critically acclaimed but not widely seen.[1][10][11] She played a disillusioned single mother in Hideous Kinky (1998), an Australian woman brainwashed by a religious cult in Holy Smoke! (1999), a sexually repressed laundress in Quills (2000), and the novelist Iris Murdoch in Iris (2001).[12] For the last of these, she received her third Academy Award nomination.[13] Winslet was awarded a Grammy Award for narrating a short story in the children's audiobook Listen to the Storyteller (1999), and she sang the single "What If" for the 2001 animated film Christmas Carol: The Movie.[14] The 2004 science fiction romance Eternal Sunshine of the Spotless Mind marked one of her first roles set in contemporary times, and Winslet followed it by playing Sylvia Llewelyn Davies in Finding Neverland (2004) and an unhappy housewife in Little Children (2006).[15][16] She received Academy Award nominations for the first and last of these, and went on to star alongside Cameron Diaz in the commercially successful romantic comedy The Holiday (2006).[10][13]