     worms();
   } else if (patternId == PARTY) {
     party();
-//  } else if (patternId == SIREN) {
-//    siren();
   } else if (patternId == DISCO_TWIRL) {
     discoTwirl();
   }

uint8_t wavebright = 255;                  // You can change the brightness of the waves/bars rolling across the screen.
#define qsubd(x, b)  ((x>b)?wavebright:0)  // Digital unsigned subtraction macro. if result <0, then => 0. Otherwise, take on fixed value.
#define qsuba(x, b)  ((x>b)?x-b:0)         // Analog Unsigned subtraction macro. if result <0, then => 0

#include "FastLED.h"
#define LED_DT 7              // Data pin to connect to the strip.
#define COLOR_ORDER GRB       // Are they RGB, GRB or what??
#define LED_TYPE WS2812B      // Don't forget to change LEDS.addLeds

int hue = 50;                 // Starting hue.
bool firstTimeRunningThroughPattern = false;

#define BEAUTIFUL_SPARKLES 1
#define DISCO_BARBER_2 2
#define DISCO_BARBER_1 3
#define SINGLE_COLOR_SPARKLES 4
#define WORMS 5
#define PARTY 6
#define DISCO_TWIRL 7
#define NIGHT_SPARKLES 8

int maxPatternId = 8;
int rotationInMillseconds = 20000; // 20 seconds for production

// Either A)
//bool holdPattern = true;
//int patternId = BEAUTIFUL_SPARKLES;
// OR B)
bool holdPattern = false;
int patternId = BEAUTIFUL_SPARKLES;

void setup() {
  delay(1000);
  Serial.begin(57600);
  LEDS.addLeds<LED_TYPE, LED_DT, COLOR_ORDER>(leds, NUM_LEDS);
  FastLED.setBrightness(max_bright);
