Source: https://www.researchgate.net/profile/Abiodun_Opanuga/post/how_can_solve_a_non_linear_PDE_using_numerical_method/attachment/59d61f7279197b807797de30/AS%3A284742038638596%401444899200343/download/Numerical+Methods.pdf