A different approach to solar cell simulation. (October 2015)