Matrix Representations of Groups