પ્લોટ વિલિયમ Monahan અને ડેવિડ ઈગ્નાટીયસ દ્વારા સ્ક્રિપ્ટ મૂકવામાં આવે છે.