Title: The riddle of life A survey of theories