https://medium.com/@anderson.buenogod/efficient-sparse-matrix-handling-in-c-with-mathnet-numerics-from-basics-to-advanced-techniques-45e341a07e23