Principles of Solar Engineering by Frank Kreith, Yogi D. Goswami & Jan F. Kreider