By Faraz Akhavansafa, Amogh Agrawal, Chenxi Qiu,
Mark Chung, and Nick Teoh