A Meaning to Life by Michael Ruse | Menrva Books