 Okay, so let's look at this. So I show you here, let's look at the first part first. This is the parent component. This box up here. The one below is the child component. So for example, it could be the app component. This is the about component, right? Something like that. Now in the parent component, I put here we have the source, which is the .ts file, right? The source, which is the controller, and the template, which is the HTML for the view. Okay, so in the source, we have a property, number every data variable you create in the class is always called a property or a field. That has a variable name called parent point equal 1500. Okay, and then in the template, we have a tag called a child, right? It would be like app-child, app-about, okay? And then that tag, you treat that tag like an HTML tag. And then you bind to that tag, you bind to a property called child underscore points. Now this is a variable inside the child component. So down here, you bind to a variable in the child component ts file. And you assign to that variable a value from the parent property. Okay, so 1500 will be passed to this local variable in the child component called child points. And you see it flows down here to a child tag. It will look for the child component, the name of the component, and say the source. Okay, the source, you're going to create a child, have to be exactly same name, right? Name, you assign that to zero initially, of course. And then you have to decorate this variable with the at input function, okay? Similarly, how you would do with the app, you know, at ng module at component. Same idea, you decorate this variable with the input. Now you see that here I put in front of the variable child import. You could put this on above it. So it will look kind of similar to the code like down here, right? This is above the class. I showed you before that this could be, you know, next to it, right? This could be over here like this on a single line. It's just that it's easier to read. That's why you do it this way. But show you that it looks just like that, right? And then like that. Okay, this is the decorator. This is the class. So when you create a component, a variable, you create it with input. That means it's coming from the parent, okay? It's inputting, it's receiving input from another component. It does not know its parent. It doesn't care where it's coming from. As long as somebody or another component sends its data to this child component, it will receive it here. And then because it would treat it like another regular input, and then on its template, you can use that just like a regular property, like point, right? So you display here on the child component. And this is how you pass data from the parent component down to a child component. There are a couple of ways as well, but this is one of the ways, all right? So refer to this diagram here and follow this, and study this diagram so you understand what's going on. I'm trying to put as best I could here to clarify these things in color as well. If you don't have a variable inside here in the child component called child points, it will not work. It's going to say this property does not exist, okay? And how does it know it needs to go to this one here? Well, because of this tag here, this tag is the child component. So you will find a component called child component and use that. So that's why all your tags, all your components must be unique. Okay? You cannot have duplicates. You shouldn't have duplicates. So this is from child to parent to child. The flow of error.