Compact Groups