Many users - including me -- don't know the advantages, disadvantages, requirements to matrix of all the solvers and preconditioners we support. Can we add some hints to the Solver Backend classes?