C# matrix operations (addition, multiplication, inversion...) are very comprehensive and authoritative