james w. perry