Variation Law Solver