William Makepeace Thackeray's novel Vanity Fair (1847 - 1848) has been the subject of numerous television and film adaptations. Vanity Fair is a 2004 drama/romance film, directed by Mira Nair. This version made substantial changes, including a happy ending (see Thackery article for plot summary). It stars Academy Award winner Reese Witherspoon as Becky Sharp.