Water for Elephants is an upcoming 2011 drama film based on Sara Gruen's novel of the same name, directed by Francis Lawrence and starring Robert Pattinson as Jacob Jankowski, Reese Witherspoon as Marlena and Christoph Waltz as August.[1][2] Hal Holbrook will play the older Jacob Jankowski. Other cast members include Mark Povinelli as Kinko/Walter, Jim Norton as Camel, Scott MacDonald as Blackie, James Frain as Rosie's caretaker, Ken Foree as Earl and Paul Schneider as Charlie O'Brien.