john r. major