by Liam Shagas and Nathan Xu