john huges