joseph peter hadley