gensolve