ICA algorithm implementation code