A class research project on independent component analysis (ICA) and FastICA for Matrix Analysis for Signal Processing and Machine Learning (ECE 599)