Removed 1D implementation