Philosophy, religion and ethics