 For the CircuitPython Parsec today, I wanted to show you how you can use NumPy to speed up LED fades. What I have running right now is the straight sort of normal CircuitPython code. What it's trying to do is fade these NeoPixels as fast as possible so there's no delays. This is as quickly as it can go from the full color down to black. And then what I'm going to do is I'm going to turn on the NumPy version of this. It's going to restart here in a second and you should see about a 10 times increase which is really tremendous. The way this works is I'm importing from the MicroLab library NumPy as NP. Then when I'm setting up arrays of LEDs, we're setting up a NumPy array. That's this NP array which is the LEDs and it's an int 16. And then we're setting up this array for how the amount it's going to fade by. Then when it comes time to fade these down, again in this if use NumPy so that I can run just this, we adjust that fade amount. I'm going down by one step, negative one. Then we take this NP.clip, the LEDs NumPy array and then setting it between zero and 255 for each of the elements in the color list. And then finally we're taking that list and applying it back to the group of LEDs. So essentially NumPy does these calculations off on the side, then gives them to the LED rather than running it in real time like we normally do. Here's our normal loop that we would go through. And so you can see here we get a 10 times speed up using NumPy. And that is one way that you can increase the speed of LED fade using NumPy inside of CircuitPython. And that is your CircuitPython Parsec.