Source: http://www.personal.psu.edu/sxt104/class/Math251/Notes-PDE%20pt2.pdf