Source: https://atmos.washington.edu/~dennis/MatrixCalculus.pdf