   Sweep(switchServo, switchTo, switchFrom, 2000);
   delay(200);
   Sweep(lidServo, lidTo, lidFrom, 1);
-  delay(400);
+}
+
+void Sequence11()
+{
+  int switchMid1 = switchTo + switchRange * 0.60;
+  int switchMid2 = switchTo + switchRange * 0.30;
+
+  Sweep(switchServo, switchFrom, switchMid1, 1000);
+  delay(2000);
+  Sweep(switchServo, switchMid1, switchFrom, 1);
+  delay(1000);
+  Sweep(switchServo, switchFrom, switchMid2, 1000);
+  delay(2000);
+  Sweep(switchServo, switchMid2, switchMid1, 6000);
+  delay(2000);
+  Sweep(lidServo, lidFrom, lidTo, 1);
+  delay(100);
+  Sweep(switchServo, switchMid1, switchTo, 1);
+  delay(250);
+  Sweep(switchServo, switchTo, switchFrom, 1);
+  delay(100);
+  Sweep(lidServo, lidTo, lidFrom, 1);
 }
 
 void Sweep(Servo& servo, int from, int to, int usec)  

  Sweep(lidServo, lidMid4, lidTo, 1000);
  Sweep(switchServo, switchFrom, switchMid, 1800);
  Sweep(switchServo, switchMid, switchTo, 500);
  delay(100);
  Sweep(switchServo, switchTo, switchFrom, 500);
  Sweep(lidServo, lidTo, lidFrom, 500);
}

  if (sequence == 8) Sequence8();
  if (sequence == 9) Sequence9();
  if (sequence == 10) Sequence10();
  if (sequence == 11) Sequence11();
  if (sequence > 11) DefaultSequence();
    
  delay(2000);
}

void AdjustLid()
