Chloroplasts are organelles found in plant cells and algae that are responsible for photosynthesis. They have a double membrane and internal thylakoid membranes that form stacks called grana. The thylakoids contain chlorophyll and protein complexes that absorb light energy and convert it chemically during photosynthesis. Chloroplasts have their own DNA and encode approximately 30 proteins involved in photosynthesis, including the important RuBisCO protein. They are similar to mitochondria in that they both generate energy and contain their own genetic material.