An Introduction to Independent Component Analysis: InfoMax and FastICA algorithms
An information-maximization approach to blind separation and blind deconvolution