Groups with Finitely Many Isomorphism Classes of non-normal subgroups