Text this: Orthogonal approach to independent component analysis using quaternionic factorization