Contemplating the meaning of life