Completing Life's Puzzle