FastICA implementation based on 'Hyvarinen, Aapo. Fast and robust fixed-point algorithms for independent component analysis, IEEE transactions on Neural Networks 10.3 (1999): 626-634' paper Algorithm used for blind source separation