Large Photocurrents in Single Layer Graphene Thin Films: Effects of Diffusion and Drift Large Photocurrents in Single Layer Graphene Thin Films: Effects of Diffusion and Drift