john c huang