Castle Rock Entertainment presents in association with Village Roadshow Pictures and NPV Entertainment a Fortis Films production ; a Donald Petrie film ; produced by Sandra Bullock ; directed by Donald Petrie ; written by Marc Lawrence, Katie Ford and Caryn Lucas