http://myslu.stlawu.edu/~ehar/Spring11/348/exam1_solutions.html