JAMES ANDERSON HANNA, JR.