EC527 Final Project