10.1016/j.solener.2008.02.016