giffgaff; a peculiar UK mobile provider