Title: Solving the Puzzles of Life