Altering logic