Puzzling Our Way Through Life.