Source: http://math.colgate.edu/~wweckesser/math312Spring06/handouts/IMM_2x2linalg.pdf