Our proposed algorithm seeks to improve upon the performance of several existing algorithms, including ABS [47, 48, 18, 43], local principal component analysis (PCA) [5], local adaptive singular value cancellation (aSVC) [1] and non-local aSVC [1, Section 3.