so it's all about the independent component analysis and linear algebra let's websearch~? for fastica
https://en.wikipedia.org/wiki/FastICA 1. prewhitening the data single or multiple component extraction, let's start with multiple hey they have pseudocode
