An introduction to independent component analysis | Synapse