An iterative system inversion technique