The above matrix inverse functions work well in case of small matrices.
But in case of large matrices (of order of 8000 x 8000 or more), the LISP routines keep on working endlessly.
if you don't precompile you lsp files, just take Lee's code and substitute
'(lambda ( x )....) to
(function (lambda ( x )....)it'll run faster