 Okay, we are talking about model how to install model, I will quickly cover, so we need, it will work on Windows as well as Ubuntu or any Linux platform, we need Apache, PHP and MySQL. So, database you can use MySQL, PostgreSQL, Oracle, MSSQL, anyone, so I think if you go to the module website the instructions are there, I am trying on Ubuntu to install it. So, first you want to install PHP, it is already installed in my machine and then I want to install MySQL, so same command, yeah we will upload all the documents, how to install it on Windows, Ubuntu as well as any other Fedora, we will put it on tomorrow or day after tomorrow in module. So, after that you want to just download the module package from the website, I think all of them know the module website, to module is a website, although all the instructions are how to install module, the step-by-step it is there, you can refer that, we will upload it in module, you can go here and click on downloads, you can download this is the latest version 2.4.3, I already installed it, sorry I already downloaded, so I am going to my web folder, let us not see, lower www, so you can see that module tar dot g set file is there, I already extracted that also, also then you want to create one more folder that is module data, so you can create anywhere in your machine except in the var www, you can create in var or pt anywhere, so I already created in opt, so it is here, module data, so once you create a module data, you want to give permission, full permission, that is here is more triple seven, triple seven means all of them will get read write and execute permission, then only it will work, so after that you want to create a database, so I am creating a database on my SQL, so I am creating a database, so then I am creating a user with the permission to that database, the database part is done, everything is done, now you just open your web browser, put the IP address, so now the installation is started, next, so now you want to specify, it is automatically detecting where is the module folder, then I put my folder in opt, you want to just specify that, next, want to select which is your database, then database user name, so password, so now it will check all the dependencies are there, if any package is missing, then this okay, this become red, so then you want to just install that package and then continue, it will take around 5 minutes to install, maximum 5 minutes, so installation steps, it started it will come, so if you want to add users manually, then go to the site administration, then click on users, accounts, add new user, you want to just specify the user name, password, first name, last name, sit it down, then it will create, so also if you want to create codes, same thing is there, codes, click on the codes, add bar, edit new codes, so you can categorize, we can categorize like this workshop, summer, internship and all, so click on the workshop, so there is 2, 3 categories of users are there, one is administrator, all the permission to manage the module, then the second one is teacher, teachers can upload anything, grade, all the things that will happen, students means they can view only the contents and submit the file, means assignments, they want to attend the queues, they can attend the queues, yeah, so if you go to the, one second I will show you, you can see defined roles, you can see the, you can define the roles, if you need, either the manager is their course creator, teacher, non-editing teacher, student, then teaching assistants, so you can define, if you want to give permission, you just edit here and give permission, suppose if you want to give the teaching assistant want to grade all the assignment or they want to manually grade the queues, then you can give permission, by default it will not come, you can give permission, only for that module, you want to hide something, that is also possible, so if you click here all the modules will available, then you can edit that, here it will show what are the permission to them, if you want to allow, you click on allow the permission, so what he showed you was to create users one at a time, there are several other options, one way is users enroll themselves, just like you did for Piazza, I sent you a link, you enroll, you can do the same in Moodle, you can tell people go to this course and enroll yourself, or you can give an enrollment key, only people who know that key can enter it and get themselves enrolled, then there is another model where you give a list of users and it is uploaded into Moodle, similarly for courses you can get a list of courses and have it uploaded and courses are created, so there are some formats which it has for bulk loading, and then there is a third model where if you have a database already with the students and courses and so on, you can create a view in that database and give access to Moodle, Moodle will connect to the database, pull the data and create courses and users and who is registered for which course, who is the teacher for the course, who is the student for the course, all of these if you have in a database and give it appropriate views, it defines the views, you create the view and give it permission to connect to the database, it will suck it in, so there are many ways to do it, creating one by one is the most painful way which you do not really want to do. When they are installing, that time they follow the local horse something, that is why it is a problem happening, so there is a file called config.php, if you go to the Moodle folder, you can see a config.php file, you just edit that instead of local horse, put the IP, then it is accessible everywhere. So now the installation is completed, so I am continuing, I want to set the password for the administrator.