So let's do a quick recap on everything that we learned so far. So we learned that this mental framework for creating agents is super helpful. Because it helps us to understand what are the agents that are going to create. Also, what are the tasks that we expect them to do? We also learn that when we're thinking about these tasks, we should be very much thinking about what are the clear descriptions and what is the clear expected output that we want to get for each and every one of them. And we also got the chance to mess around with a lot of those individual attributes that the tasks offer, from parallel execution to output json to use pydantic in a lot of different interesting stuff. You're going to get the chance to play around with how those different arguments are as you build the systems yourself in the future. But I hope this was a good way to showcase how powerful these systems can be. So I really appreciate you sticking by in this lesson and going through this. I think this is a turning point where you kind of start to build really production case agents where you understand how they work, and it's only going to get better from here forward. So, congratulations for sticking around and learning about this. I would say pause the video a little bit, go back into the Jupyter notebook, change it a little bit. See what results you can get from it. It's going to be a lot of fun. And I'll see you in the next lesson.