Actually, now that I think of it...I believe my friend Andy has broadband. Perhaps I can convince him to dl and burn the two CDs...hm.
Game::Matrix marches on. One of the first big hurdles I knew was going to come up was the process of selecting the correct pivot, but the basic stuff is in place, and it's returning the correct values for simple cases. Next, add the checks for negative border values, etc., so that it Just Works.
After that, move to the subs for calculating the values for the next step of the solve...and then write the stuff that calls each step of the solve, and shazam, it should be done.