kelvinzhang/newlinalgsolver2 archive