https://9lib.org/document/q7weegvn-accurate-finite-difference-numerical-solution-boundary-problems-geometric.html