Source: http://www2.imm.dtu.dk/courses/02711/lecture3.pdf