 So one thing I typically see with a lot of students when they're starting to learn about Methods is they want to have the same return type as their parameters And it's actually the exact opposite. I don't have to have the same return type as my parameters so here are some examples of that I wanted to design out a method all it does is say whether or not my parameter one my Param one is Greater than my param to That's all I don't I don't care. I don't care about, you know, which one is or which one's the better one I just want to see if parameter one is greater than parameter two if I want is greater than I too Well, these are integers integers Notice what I'm returning Again because all I want to do is see if I one is greater than I do I'm returning a Boolean statement. So if I invoked greater for example, I could do greater 10 comma 5 What I'm gonna get is I one is gonna be 10 I too is gonna be 5 I 10 greater than 5. Well, this gets evaluated as true So what has happened what happens this returns? True now, I probably need to be storing this in some way. So in our case, you know I'd make a Boolean Be and store it now a Boolean be since I've already kind of got that on there Let's at least think about this in another aspect You see I have two methods here. I can actually do what's known as chaining thanks to Pymdoss, thanks to please excuse my Darren and Sally. I'm able to do something like this 5 if True greater 10 5 So what happens here again? Pymdoss, please excuse my Darren and Sally Means that I'm gonna start with my parentheses. I'm gonna always look for my parentheses. So guess what gets evaluated first This guy right here. Well, that means that this becomes 10 this becomes 5 This gets evaluated out as true again because it's returning something. This only exists This short moment in time. So what's it doing? Well in this case this gets evaluated out returning true And I'm gonna actually change colors here for a second So let me get rid of that Change it to maybe a dark green. Yeah, so that became true and then I still have to evaluate 5 if true Well, guess what this be over here that got passed as a true And you can see what I'm doing here is I'm gonna return an integer even though I'm Passing it a bullion. I'm returning an integer and I do my Comparison if true guess what this is true Return 5 so the full sentence the full sentence if I wanted to actually use this inside of my code would be int Num equals 5 if true Greater 10 5 Again this gets evaluated first this then gets evaluated and then that is gonna give me back 5 which I need to store and an integer because again that is my return type