Ncpv Photovoltaics Program Review by J.P. Thornton & M. Al-Jassim