Overcoming the Hurdles of Life