dsolve((x*(y(x)+x)+a)*diff(y(x),x)-y(x)*(y(x)+x)-b = 0,y(x))