Principles of Planetary climate - Pierrehumbert,Raymond.T (Cambridge, 2012)