UCLA CS111 Project Lab 4