Photosynthesis and Adaptations