Contemplating the meaning of Life