Matrices, these days, are indispensable mathematics and in their countless applications. They are extremely useful in arranging, manipulating and transferring data, and so have proved invaluable in efficient analysis of large databases. To cite a few examples, recent innovations such as internet search engine algorithms, effective communications of images and data over the internet and to and from satellites, computer-aided designs used extensively in industries, all these rely crucially on matrix techniques. Linear models are employed in diverse disciplines to study various phenomena; matrices play an important role in such models. On the other hand, keeping pace with the ever-increasing speed and memories of computers, ...