First, the raw signal is processed to separate the fast APs from LFP and noise by applying a band-pass filter (Quian Quiroga, 2007), with a typical narrow band of 300–3000 Hz. Filtering methods aim to attain higher SNR and lower false positive rates. The filtering process can add phase distortions and therefore alter the shape of the detected EAP. One can avoid such phase distortions by using non-causal filters when future inputs are also used for computation. In hardware implementations and online filters, causal filters are typically used though, as non-causal filters would require the usage of a data buffer (Quian Quiroga, 2009). Depending on the scientific goal, good practice is to record data with wide-band filters (e.g., 1–7000 Hz) and negligible phase distortion, then apply the narrower band filters only for the purpose of the extraction of spike timing information, for which undistorted spike shapes are not needed. One can then still use the spike timing information generated by the spike sorter to re-extract the undistorted spike shapes from the original data.