Implement decimate