Thin-film solar cells next generation photovoltaics and its applications (Springer, 2004)