algorithm licensing