Source: https://users.wpi.edu/~walker/MA2073/HANDOUTS/linear_transformations.pdf