added some microsoft solver stuff.