2 Sparse Coding in the Neocortex