Describir: Solar Cells - Theory, Materials and Recent Advances