 Alright, now in this video, we will be going to learn how we can generate custom value tuple object by combining two collection objects. Now if you are not aware of this value tuple, then let me tell you in brief about it. Well, value tuple is a structure introduced in C sharp 7.0 which represents the value type tuple. It is already included in .NET Trammer 4.7 or higher version. Basically it allows you to store a dataset which contains multiple values that may or may not be related to each other. Now in this example here, I am returning a collection of value tuple type which containing a patient detail and this is information. So in this lambda function, I am passing two parameter. First parameter is patient detail object and second parameter is disease history object. And then in this create function of value tuple type, I am generating four items and it's patient last name, patient first name, patient chart number and its disease. And then we get our value tuple list in this variable and then I am printing the tuple items in the console like this. Now let's run this application and see our result. But before that, let me add the break point over here. Let me start the app. Now let us check our list in this variable. So as you can see that we have got our list of value tuple object and each tuple containing patient information and that this is information like this and same over here. Now let me click on this continue and then we get our expected data in this console here. So this is how the zip extension method allows us to combine two collection objects into one new custom collection and in this case, it's a list of value tuple type and this is it. To learn more interesting concept like this, stay tuned with us.