An introduction to solar energy for scientists and engineers. - Wieder, Sol