Software Piracy: An Analysis of Protection Strategies | Synapse