Final project for ECE 222 at the University of Rochester. Checkout pdf for parameters.