EC535 Project