Religion, Philosophy and Science