How to find a habitable planet - Kasting, James (Princeton university press, 2010)