Does anyone know a good Matrix library for C++?

I'm using MSVC++.NET.

I need to add, multiply and invert matrices.