Overcoming the Giants in Life