

https://sites.ualberta.ca/~ygu/courses/geoph624/notes/lecture3-4_2013.pdf