THE EVOLUTION OF PROGRAM ACTIVATION: FROM PRODUCT OR SERVICE KEYS TO KMSPICO