This is a class project for ELC/ME4330