Gauss Jordan by erlang programming language.