Simple gaussian elimination