JOHN RIPLEY SHAFFER, JR.