 The Circuit Python Parsec today, I wanted to show you some fun tricks that you can do with lists. So in this example, you can see the setup here. I am creating a list, happens to be a list of strings, and these are some color names blue, green, indigo, orange, purple, red, violet, yellow. The list there, I can then do some really efficient manipulations with to grab different items from the list, some sets of the list, grab a particular item, let's say the last one, grab the first one, shift the list around. What I'm going to do is I'm just going to simply run this code. It's just going to run one time. So if you look in my serial output at the bottom there, when I run the code here, you can see it's going to tell us some things, and it takes a second between each one. So we can look at those. We have the whole list getting printed out, and that is this right here, blue, green, indigo, orange, purple, red, violet, yellow. I am then asking for the last element. Just tell me what's the last element. The last element is the word yellow. How did I do that? I said, give me my list, and then in brackets, minus one. So the list, and then index, minus one, grabs the last item in the list. If I want to grab a subset of that, a little slice of that, we can just ask for them by number. I said, you know what? Give me from the first to roughly the middle. So I said go from zero, and then colon my list divided by two as an integer, and so that gives me this partial list here. This slice is just blue, green, indigo, and orange. If I want to ask for everything, but I want to exclude the last item in the list, we can say my list, and then in brackets, zero through minus one. If I want to ask for everything but the first element, I can just start essentially a slice that begins at something other than zero. So my list, one, colon, and then leave off a number at the end, and it'll just go from there to the end of the list, and that's this one right here that you can see no longer starts with blue. And then this one requires a little bit of setup. What I'm going to do is create a temporary item that is the first item in the list. So my list is zero. I'm grabbing that and giving it a variable named temp first. And then I'm going to take my list from zero to the last, and I'm going to shift that one to the left. So I'm taking that range, and I'm moving it to start at one. And then I can replace the last item with the first, and so that's how we get first a shift, and then that blue getting tacked back on to the end. And so that is a number of ways that you can have fun with lists inside of CircuitPython. And that is your CircuitPython Parsec.