A philosophy of god The elements of thomist natural philosophy