Another excellent post by a friend: my colleague Philip Jenkins on the 50th anniversary of Humanae Vitae.

Alan Jacobs @ayjay