Matrix factorizations and direct solvers.