Contributions by Jeremy Hua