Group (Co)Homology