It was an advertizing slogan used extensively by audi in their TV adverts in Britain (and in Germany for all I know). It means something like "Progress through technology" I believe. Nick.