Finished with ECE474