chang.william