Source: http://www.ece.iastate.edu/~alexs/classes/2006_Spring_207/midterm1/midterm_solutions.pdf