×

Error message

  • Warning: SimpleXMLElement::__construct(): Entity: line 4: parser error : Opening and ending tag mismatch: META line 2 and HEAD in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): </HEAD><BODY> in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): ^ in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): Entity: line 7: parser error : Specification mandates value for attribute noshade in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): <HR noshade size="1px"> in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): ^ in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): Entity: line 7: parser error : attributes construct error in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): <HR noshade size="1px"> in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): ^ in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): Entity: line 7: parser error : Couldn't find end of Start Tag HR line 7 in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): <HR noshade size="1px"> in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): ^ in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): Entity: line 13: parser error : Specification mandates value for attribute noshade in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): <HR noshade size="1px"> in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): ^ in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): Entity: line 13: parser error : attributes construct error in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): <HR noshade size="1px"> in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): ^ in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): Entity: line 13: parser error : Couldn't find end of Start Tag HR line 13 in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): <HR noshade size="1px"> in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): ^ in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): Entity: line 20: parser error : Opening and ending tag mismatch: BR line 12 and BODY in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): </BODY></HTML> in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): ^ in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): Entity: line 20: parser error : Opening and ending tag mismatch: BR line 10 and HTML in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): </BODY></HTML> in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): ^ in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): Entity: line 20: parser error : Premature end of data in tag BODY line 4 in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): </BODY></HTML> in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
  • Warning: SimpleXMLElement::__construct(): ^ in amazon_http_request() (line 325 of sites/all/modules/amazon/amazon.module).
Book Details

 

Written on the Heart: The Case for Natural Law

This, the earliest of my books on natural law, is most often used as a textbook for undergraduates with a special interest in political philosophy. Three chapters deal with the foremost pagan natural law thinker, three with the foremost Christian natural law thinker, three with the natural law revisionist who most strongly influenced the American framers, and three with one of the most influential modern opponents of natural law.  The final three chapters bring us to the present.

ARISTOTLE

  1. Politics and the Human Good

  2. Moral Excellence and Regime Design

  3. Friendship, Justice, and the Moral Significance of Law

THOMAS AQUINAS

  1. The Grand Design of Law

  2. The Law of Nature and the Law of Man

  3. Human Law and Regime Design

JOHN LOCKE

  1. The State of Nature and the Social Contract

  2. Two Views of Natural Law

  3. Private Property and Revolution

JOHN STUART MILL

  1. The Pleasure Principle

  2. The Problem with the Pleasure Principle

  3. Utility and Justice

INTERMEZZO:    The Art of Teaching

WRITTEN ON THE HEART

  1. A Christian Appraisal of Natural Law Theory

  2. A Reprise of the Older Thinkers

  3. A Sampling of Recent Thinkers

Appendix:    Elementary Reasoning