Photovoltaics: coming of age | IEEE Conference Publication | IEEE Xplore