 #define DISCO_TWIRL 7
 #define NIGHT_SPARKLES 8
 
-int maxPatternId = 8;
-int rotationInMillseconds = 20000; // 20 seconds for production
-
-// Either A)
+int maxPatternId = 7;
+int rotationInMillseconds = 20000; // 20 seconds for production¡
+
 //bool holdPattern = true;
 //int patternId = PARTY;
-// OR B)
 bool holdPattern = false;
 int patternId = BEAUTIFUL_SPARKLES;
 

    thisspeed = 48;                                         // You can change the speed, and use negative values.
    allfreq = 32;                                         // You can change the frequency, thus overall width of bars.
    thisphase = 0;                                            // Phase change value gets calculated.
    thiscutoff = 200;    
    
  } else {
    EVERY_N_MILLISECONDS(1000) {
//      allfreq += 1;
//      if (allfreq == 255) {
//        allfreq = 0;
//      }
    }
  }
  
  if (thisdir == 0) thisphase+=thisspeed; else thisphase-=thisspeed;          // You can change direction and speed individually.
//  thisphase += thisspeed;
//  thishue += thisrot;                                                         // Hue rotation is fun for thiswave.
  for (int k=0; k<NUM_LEDS-1; k++) {
    int thisbright = qsubd(cubicwave8((k*allfreq)+thisphase), thiscutoff);      // qsub sets a minimum value called thiscutoff. If < thiscutoff, then bright = 0. Otherwise, bright = 128 (as defined in qsub)..
    leds[k] = CHSV(0, 255, 0);
    leds[k] += CHSV(thishue + k + thisphase / 5, allsat, thisbright);                               // Assigning hues and brightness to the led array.
  }
}

int partySeedDirection = true;

void party() {
  int partySeedLength = 1500;
  if (firstTimeRunningThroughPattern) {
    partySeed = 0;
  } else {
