IonCube operates in several layers: