Thin-film solar technology