Photovoltaics is a key technology within alternative energies. Solar cells enable generation of electricity for a wide range of applications: large scale utilities, commercial and residential roof top installations and various other on-grid and off-grid application. Improving the cell efficiency and reducing the manufacturing cost of solar cells will even increase this broad range of applications.