Low-Rank Approximation: Algorithms, Implementation, Applications (Communications and Control Engineering)