Projective Representations of Finite Groups