THE EVOLUTION OF SOFTWARE ACTIVATION: FROM SOLUTION KEYS TO KMSPICO