Final Project for USC EE459