Photosynthesis - Hall, David Oakley (Cambridge University, 1999)