JOHN S HUPP