10.1016/j.solener.2017.01.023