Matrix Propoerties and Operations