Source: http://www.normalesup.org/~bagnol/teaching/mat2348/exam_old_solutions.pdf