I know that this doesn't really belong on the Basic mailing list, but just out of curiosity, does anyone know how Solver works? Does it just do trial and error progressively getting farther from your guess, or is there actually some math involved?