Functions are going to be the main star of the course. So we should be building up in sort of a repertoire or library of functions that we might be interested in studying. Here's the first function in our library f(x) = x, the identity function. Whatever you plug in, this function outputs that same thing. Here's another function, a constant function. You pick some number c, c stands for constant. Alright? And you can define this function, f(x) = c. Whatever you plugin for x, f just ignores that and then outputs the original value, c. Here's a function, f(x) = 3x + 2. And if you're thinking about stuff like that, why not stuff like this? Pick two numbers, a and b, and then you can define a function like this, f(x) = ax + b. You can think about fifth f(x) = x^5 or nth power, f(x) = x^n for some fixed value of n. And about polynomials, like this complicated looking polynomial, f(x) = 2x^3 + 5x^2 - 2x + 1. If you're thinking about polynomials, you might want to think about roots, f(x) equals, say the square root of x. You might remember the absolute value function f(x) equals the absolute value of x. You might have some experience with trig functions, like sines, cosines, and tangents, or with other transcendental functions like logarithms and exponentials. So now we've got our small library of functions, the identity function, constant functions, polynomials, some trig functions, and I want more functions. I, I want some way to be able to take two functions and produce a new function out of them. Okay. So in this setup I've got a conveyor belt and I've got two functions, a function here and a function here. Let's pick out what these functions should be. Maybe the first function I'll call f and f(x) would be 2X + 1. So I'll call this function f and maybe the second function I'll call g and g will take its input and square it, so g(x) will be x^2. So I'll label this function, g. And now here, I've got a number 3 and I am going to run that number through the first function and whatever comes out of the first function, I'm going to plug in to the second function to see what comes out. So let's take that number 3, let's start moving the conveyor belt. It's going to go through the function f, f(3) is 2 * 3 + 1 to 6 + 1, which is 7. So now we've got a 7 right there. So the 3 went into the function and came out as a 7. Now I'm going to take the output to f and put it in to the input of g. So g(7), well it's going to be 7^2 and that'll be 49. So here now, coming out of the function g, is the number 49. And I could have written this in a little bit a little bit of a shorthand way. I could have just written g(f(4)), right, f(3) is 7 and g(7) is 49. So once I've got this sort of conveyor belt metaphor going on in my head, I could do the following trick. I can take two functions. I can take the output to the first function and plug it in to the input of the second function.