A Flexible Fully-Multiplica tive Orthogonal- Group BasedICAAlgorithm