 For the circuit python parsec today, I wanted to talk about named keyword arguments for function parameters. In circuit python and in regular python, we can have a function, which is a little discrete chunk of code that we can define and then we can call it later when we need it. And often there are parameters that that function can use to alter the behavior you're asking for. I have this breathe, which is these LEDs, these two LEDs, NeoPixels actually that are pulsing sort of on and off. And I'm using the defaults right now. So one thing we can do is provide no arguments at all if we have built in some defaults, which I've done here. So by default, the maximum brightness is 128 and the speed that it takes to go up is about twice as fast as it is to come back down. And if I want to call that with arguments, I can just run it like this. So here we see breathe, I'm going to change that maximum to 64, I'm going to change the speed up to .007 and the speed down to .005, so I resave, you'll see what that looks like. And so we've now got a sort of faster pulse and it's not getting quite as bright. Now these are called positional arguments in a particular order that is expected by the function. So now let's take a look if we do a set of named functions. It's a little more useful, a little more helpful, because it's almost like commenting your code. Now I can call the function and say let's set the max to 32, the speed up, the speed down to whatever those values are. If I hit this, you'll see it's going to save, it's actually going to be a little faster because it's only going half as many steps now and it's not as bright. And there's a couple other cool little features of using these named arguments. If you look at this example, it actually doesn't matter what order you put them in because the function can tell by their names where they go and how they're used. So here I've placed that max value on the end and it's still going to work. If we tried this with positional things, we'd be thrown weird numbers that we didn't expect. That is how you can use keyword arguments in your functions inside of CircuitPython. That is your CircuitPython Parsec.