Upon these two foundations, the law of nature and the law of revelation, depend all human laws.