Matrix algebra for engineers