Principal #Hom