enigma principles