Vivienne Lu and Nathan Wang