https://technicalsource9.medium.com/how-to-plot-the-surface-of-an-arbitrary-given-table-not-matrix-with-x-y-z-values-3f9b99bf2fab