Solution runner