dnr solver