CS 247 P3 with Calvin Wang, Wenjia Xu, Zahara Docena, and Jim Liu