This is funny; just today I dug up my version of this and looked through it. Funny timing. So maybe I can offer some advice?

Those huge blocks of Ifs could probably be compressed greatly with a For() loop; just loop though all the rows and columns of the matrices.

You can save variables by using only temporary variables as well and loading directly into the matrix at the right coordinates. You can do this by using something like this:

` ``variable→[M](row,column)`

If you know how to use strings, you could use those in a For() to still have what variable/line be displayed when you input.

Hopefully this can help a bit?

]]>` ``ClrHome DelVar [A]:Delvar [B]:Delvar [C] // Matrices Disp "Variable and Equation Disp "Range:2-5 Lbl A Input "Num. of Vars. and Equats.: ",A If A>5 or A<2:Then Disp "Check Range Goto A Else End Pause "Allign All Variables Input "Variable 1/Line 1: ",B Input "Variable 2/Line 1: ",C If A≥3:Input "Variable 3/Line 1: ",D If A≥4:Input "Variable 4/Line 1: ",E If A=5:Input "Variable 5/Line 1: ",F Input "Variable 1/Line 2: ",G Input "Variable 2/Line 2: ",H If A≥3:Input "Variable 3/Line 2: ",I If A≥4:Input "Variable 4/Line 2: ",J If A=5:Input "Variable 5/Line 2: ",K If A≥3:Then Input "Variable 1/Line 3: ",L Input "Variable 2/Line 3: ",M Input "Variable 3/Line 3: ",N If A≥4:Input "Variable 4/Line 3: ",O IF A=5:Input "Variable 5/Line 3: ",P Else End If A≥4:Then Input "Variable 1/Line 4: ",Q Input "Variable 2/Line 4: ",R Input "Variable 3/Line 4: ",S Input "Variable 4/Line 4: ",T If A=5:Input "Variable 5/Line 4: ",U Else End If A=5:Then Input "Variable 1/Line 5: ",V Input "Variable 2/Line 5: ",W Input "Variable 3/Line 5: ",X Input "Variable 4/Line 5: ",Y Input "Variable 5/Line 5: ",Z Else End If A=5:[[B,C,D,E,F][G,H,I,J,K][L,M,N,O,P][Q,R,S,T,U][V,W,X,Y,Z]]→[A] //Things after Arrows are Matrices If A=4:[[B,C,D,E][G,H,I,J][L,M,N,O][Q,R,S,T]]→[A] If A=3:[[B,C,D][G,H,I][L,M,N]]→[A] If A=2:[[B,C][G,H]]→[A] Pause "Solutions: Input "Solution-Line 1: ",B Input "Solution-Line 2: ",C If A≥3:Input "Solution-Line 3: ",D If A≥4:Input "Solution-Line 4: ",E If A=5:Input "Solution-Line 5: ",F If A=5:[[B][C][D][E][F]]→[B] //Only things after arrow are Matrices If A=4:[[B][C][D][E]]→[B] If A=3:[[B][C][D]→[B] If A=2:[[B][C]]→[B] [A]ֿ ¹[B]→[C] //All three are matrices`

]]>