Independent component analysis: algorithms and applicationsPrincipal and independent components in neural networks - recent developments