Life supporting planet