Updated main solver (limiter)