ENE419-G 22H Solar Cell Technology and Applications