SOLVING LIFE's Puzzle