Jon Claerbout's 1997 Fortran implementation provided the basic approach and test examples. Joel Schroeder implemented a preliminary version of the patching algorithm within the Jest framework.