We may earn an affiliate commission when you visit our partners.
Course image
Asen Gyczew

What is the aim of this course?    This course will help you drastically improve your knowledge and skills in optimizing the production, and operations of any company through a series of practical cases. It is designed for people who want to become consultants, or business analysts, or have to run and optimize production on a daily basis. In the course you will learn 3 things:   

Read more

What is the aim of this course?    This course will help you drastically improve your knowledge and skills in optimizing the production, and operations of any company through a series of practical cases. It is designed for people who want to become consultants, or business analysts, or have to run and optimize production on a daily basis. In the course you will learn 3 things:   

  1. How to understand any production or operational activities  

  2. How to optimize the production and operations in order to get more things done, cheaper at higher quality with fewer resources using elements from lean manufacturing, theory constraints

  3. Where to look for savings and improvements, how to calculate potential savings in Excel and implement them

I will concentrate here on lean manufacturing techniques as well as things related to the theory of constraints (removing bottlenecks and critical chains).   

This course is based on my 15 years of experience as a consultant in top consulting firms and as a Board Member responsible for strategy, performance improvement, and turn-arounds in the biggest firms from Retail I have carried out or supervised over 90 different performance improvement projects in different industries that generated a total of 2 billion in additional EBITDA. On the basis of what you will find in this course, I have trained in person over 100 consultants, business analysts, and managers who now are Partners in PE and VC funds, Investment Directors and Business Analysts in PE and VC, Operational Directors On top of that my courses on Udemy were already taken by more than 224 000 students including people working in EY, Walmart, Booz Allen Hamilton, Adidas, Naspers, Alvarez & Marsal, PwC, Dell, Walgreens, Orange, and many others.

I teach through case studies, so you will have a lot of lectures showing examples of analyses, and tools that we use. To every lecture, you will find attached (in additional resources) the Excels as well as additional presentations, and materials shown in the lectures so as a part of this course you will also get a library of ready-made analyses that can, with certain modifications, be applied by you or your team in your work.  

Why have I decided to create this course?   

Most consultants and business analysts are terrible at organizing operational issues. They treat the operations, especially production, as a black box and try to avoid it at any cost. Technical things overwhelm them and they shy away from them. This approach is not the right one as you find elements that resemble production everywhere. In hospitals, most procedures performed are very similar to production issues. The same goes for running a call center, a chain of restaurants, a logistics company, or a firm delivering specialized services. Everywhere you have operations that you can optimize by using techniques that I will show in this course.  Production influences heavily other areas especially sales and marketing. Therefore, it is a good idea to have at least a general knowledge of production. The funny thing is that to be good at production you do not even have to be technical at all. I have not finished any technical school and I am pretty good at finding significant improvements in production. One of the best Production Directors I know has finished Pedagogical Studies.   

To sum it up, I believe that if you want to build or to find improvements in any business you should master techniques related to optimizing production. That is why I highly recommend this course not only to consultants or business analysts that have to advise their customers but also to owners, founders of businesses as well as production directors.   

In what way will you benefit from this course?   

The course is a practical, step-by-step guide loaded with tons of analyses, tricks, and hints that will significantly improve the speed with which you find and analyze production. There is little theory – mainly examples, a lot of tips from my own experience as well as other notable examples worth mentioning. Our intention is that thanks to the course you will know:   

  1. How to understand the production   

  2. How to optimize it   

  3. Where to look for savings and improvement in production   

  4. How to calculate the impact of proposed changes in Excel   

You can also ask me any question either through the discussion mode or by messaging me directly.   

How the course is organized?   

The course is divided currently into the following sections:   

  • Introduction. We begin with a little intro into the course as well as some general info on production   

  • Basic methods of improving production. In the second section, I will discuss the basic techniques that you can use to optimize your business. Here you will find the potential low-hanging fruits. Here I will show you basic lean manufacturing methods as well as elements of the theory of constraints. You will also see how to calculate potential savings in Excel   

  • Continuous Flow. The ideal in production is the so-called continuous flow in which production goes smoothly and fast. Products are being produced fast and cheaply. In this section, I will tell you how to achieve it. This is one of the pivotal elements of lean manufacturing   

  • Advanced methods of improving production. In this section, I will continue with the more advanced ways in which you can improve your production such as Apart from optimizing the production you have to think strategically and know when you have to add a new capacity/factory. In this section, I will show you how you can do that   

  • Production planning. Production planning is the brain of production. If you get this wrong the other things won’t matter. In this section, I will show you some ways in which you can analyze and improve production planning   

  • A case study in Optimization of in-store processes using Lean Manufacturing. In this section, I will show you how you can use lean manufacturing techniques to optimize processes in stores.

You will be able also to download many additional resources   

  1. Excels with analyses shown in the course   

  2. Presentation of slides shown in the course   

  3. Links to additional presentations and movies    

  4. Links to books worth reading

At the end of my course, students will be able to…

  • Analyze production process

  • Improve production process – make it faster, cheaper, and at higher quality

  • Calculate in Excel the potential impact of proposed changes

  • Apply improvement techniques to other fields and industries

Who should take this course? Who should not?

  • Consultants

  • Production Directors

  • Business analysts

  • Small and medium business owners

  • Startups founders

  • Controllers

What will students need to know or do before starting this course?

  • Basic or intermediate Excel

  • Basic knowledge of economics or finance

Enroll now

What's inside

Learning objectives

  • Analyze production process
  • Apply lean manufacturing techniques in practice
  • Improve production process – make it faster, cheaper and at higher quality
  • Calculate in excel the potential impact of proposed changes
  • Apply improvement techniques to other fields and industries
  • Identify and remove bottlenecks
  • Manage projects using critical chain methods

Syllabus

I will show you here what you can get out of this course

We begin with little intro into the course as well as some general info on productio

Read more

In this lecture I will share some info on who am I and what is my experience

Most treat production as a black-box but if you want to be a great consultant you  will have to get into details. In this lecture I will show you why it makes sense to go deeper into production and e I will talk about the important issues that you will master in this course

In this lecture I will talk about the important issues that you will master in this course

Here I will show you what to do if a blurry image appears

Here I will show you how to find additional resources attached to the coruse like Excel files, presentations, links etc.

In the second section I will discuss the basic techniques that you can use to optimize your business. Here you will find the potential low hanging fruits

Most treat production as a black-box but if you want to be a great consultant you  will have to get into details. In this chapter I will show you how to improve production results with simple methods and techniques and what it means in practice

Due to differences in waste we only use 5% to create value. In this lecture, I will show you 7 different types of waste that may occur at your business

In production, you will know far less than your customer’s team so you have to use smart ways to get to the bottom of things. 5 Why is one of such methods. In this lecture, I will show you how to use it in practice

We show here how to use the so-called OEE (Overall Equipment Efficiency) Analysis that shows you how efficient you are in using your resources. It is very useful for checking whether you use well machines and equipment/

In every company, you have bottlenecks that limit your ability to go forward and deliver more goods and services. Here I will show you how to estimate what is the impact for the whole system and how you can remove improve them. 

Now imagine that you were asked to increase the production capacity of a factory. Try also to calculate the financial impact of the proposed scenarios. Before we look at specific scenarios we have to discuss 2 issues

  • What the production capacity depends on?

  • How to calculate monthly production capacity

First let’s see what the production depends on assuming there is just 1 production stage

We said that the production generally speaking depends on 3 drivers. Now let’s see how it looks like for the whole month

Here we will discuss the sceanarios that we will analyze later

Here we will discuss the available data that we will use to solve the case study

In every company you have bottlenecks that limit your ability to go forward and deliver more goods and services. Here I will show you how to estimate what is the impact for the whole system and how you can remove improve them. I will use simple production example to show you the effect on the whole system. You will see how the bottleneck can shift from 1 shift to another. You will also learn how to prioritize where it make sense to invest to get the best results.

Before doing this lecture I strongly encourage you first to take the OEE lecture – we use the OEE concept here so if you are not familiar with it please start with OEE lecture as a warm-up.

In this lecture we will see how you can present the result of the analysis in a for of graphs

You quite often have situations when people perform at a different pace and with different results. You have to standardize them.

Here I will show you in Excel the effect on standarization

5S in short is about cleaning your working station, putting everything in order and keeping it this way I will show you the stages, examples of 5S and how to check whether the business has truly implemented 5S

Here I show how to calculated the impact of 5S on cost in Excel

We are very fast to acquire, buy and collect because even if we do not use it know at some point (usually very distant in the future) specific thing may prove to be  lifesaving.  Most often, the staff we collect we do not use more than once (80/20 rules come into play. In this lecture I will show you how to get rid of unused things it in practice

Kanban is a way in which you can drastically limit work in progress. I will show you in this lecture what it is and how it looks like in practice

I will show you how to calculate the impact of Kanban in Excel

In this lecture I will show you how to take advantage of periods of lower activities using the so called Kanban

Zero defect rules is not about making zero mistakes. It is about finding mistakes as soon as possible and eliminating them. In this lecture I will show what it is and how to use it in practice

I will show you how to calculate the impact of universal workers in Excel

If you have specialized workers you end-up not using most of available resources. I will show you what you can achieve by having a more universal workers

Quite often you have one operator per one machine. This is often not efficient as machines just need feeding in the goods. 

I will show you how to calculate in Excel the impact of making the workers operate on more than 2 machines at the same time 

The ideal in production is the so called continuous flow -every go smoothly and fast. Products are being produced fast and cheap. In this section I will tell you how to achieve it.

The ideal in production is the so called continuous flow -every go smoothly and fast. Products are being produced      fast and cheap. In this section I will tell you how to achieve it.

Using a sandwich factory I will show you the mistakes people do when they try to create a continuous flow

I will continue our example of sandwich factory. I will show you how the continuous flow should look like

I will continue our example of sandwich factory. We add the Kanban to the continuous flow

I show here example of continuous flow in services

Sometimes it makes sense to have instead of continuous flow the so called smart batching. Here we continue the previous example from service company to show how it could look like

In section 4 I will continuous with more advanced way in which you can improve your production such as: SMED, TPM, Automation, Critical Chain

I will show you how to use similar to OEE concept on people the so called Overall Labor Efficiency that shows you what is the potential for improving things done by people

Before you start analyzing the waste you have to somehow group it by stages of occurrence and type of waste. I will show you in this lecture how you can approach this subject

Imagine that you work for a plywood firm with 3 factories and you have to decrease waste. A few information about he firm:

They have 3 plants

  • They have different waste level

  • You can find waste: in too big level of wood usage or plywood quality

  • Estimate the potential impact on profit and cash


In this lecture we will be solving the previously introduced case study

One of the ways to make the set-ups shorter is the so called SMED technique. I will show you how to use it

Imagine that you are in a fish factory.  How much money are you loosing and how you can improve it

In this lecture I show you the solution to the case you had to solve in the previous lecture

Apart from production people you will have a lot of so called maintenance guys that are fixing the machines. For this are we used the so called TPM

In more and more cases you have to find way to replace or support people with machines to lower down production costs

One of the biggest problem for efficiency is the so called Parkinson’s Law – Work expand so as to fill the time available for its completion. People when asked to evaluate the time certain things will take build in buffers. One of the ways to deal with it is the so called Critical chain. Here I will show you what it is

Apart from optimizing the production you have to think strategically and know when you have to add new capacity / factory. In this section I will show you how you can do that

Apart from optimizing the production you have to think strategically and know when you have to add new capacity / factory. In this section I will show you how you can do that

Here I will show you how to manage capacity depending on your industry and demand forecast. 

Locations of some factories depends on the so called supplier catchment area. You are looking for area where you have sufficient amount of resources or suppliers. Here we will see how catchment area influences decision on capacities

The customer catchment area is important in picking the right location for the factory. Both B2B as well as B2C. Here I will show you how to approach this subject

In this lecture we show how you can measure and analyze what is the maximal reach of your B2B bussiness having in mind transportation costs and markups. We will provide you with fast way to identify potential customers and measure your targeted price on a specific foreign market

Production planning is the brain of production. If you get this wrong the other things won’t matter. In this section I will show you some ways in which you can analyze and improve production planning

In this lecture you will learn how to calculate optimal batches and how to estimate savings when comparing to actuals batches. We will use his an example of juice producer

2-stage production planning (planning for assembling and bundles). In many cases you have to first prepare the components and then on the basis of this produce the end product. This requires certain amount of additional planning, especially taking into account that the same component can be in different end-products. I will show you here on the basis of example of cosmetics producer how to create such a production plan, assuming optimal production batches for components and taking into account the inventories.

In this section I will show you how to use the methods we have learnt so far in practice. I will show you using real life example of a process optimization in DIY stores
Lean Manufacturing methods outside the Production

In this secgtion I show you how to optimize processes in the store. I will use here real case of a company from home improvement / DIY sector. You will get also the model we used to calculate costs

Workshop was very important as I was getting a team that I did not know and that did not trust me. On top of that they did not know how to optimize processes. I will show you in this sections what were the goals of the workshop 

In this section you will see what kind of goals were presented to the project team

The team had no previous experience in process optimization. In this section I will show you the techniques  that we were using to optimize the processes 

Here you will find a short introduction to Lean manufacturing.  

Here you will find a short introduction to theory of constraints 

Here you will find a short introduction to Queuing problem 

Here you will find a short introduction to OEE 

Workshop – defining metrics and cost drivers

Here I will show you how in groups for chosen process the team has chosen the KPIs and cost drivers 

In this lecture I will show you an example of 1 process that was optimized with the team. I used this to show them the proper way of defining the KPIs, cost drivers and optimizing the process using this data

Finally, during the workshop I show them the timeline of the project to get confirm that the project is doable within this ambitions timeline 

In section 4 I show you how to optimize      processes in the store. I will use here real case of a company from home      improvement / DIY sector. You will get also the model we used to calculate      cost

In this lecture I will show you some information on what we achieved during the process optimization and how the test store looked like

Here I will show you how we optimized the process of changing prices in the store and what savings we managed to generate

Here I will show you how we optimized the process of shelf replenishment in the store and what savings we managed to generate

Here I will show you how we optimized the process of advising customers in the store and what savings we managed to generate

Here I will show you how we optimized the process at cash till and info point in the store and what savings we managed to generate

Here I will show you what other potential improvements we suggested in order to sell new projects

In this lecture I will show the estimation of cost

In this lecture I will show the estimation of costs and savings achieved during the project


Lean Office – an example of analysis
Lean Office – Introduction

Imagine that you were asked to prepare an analysis to determine how the rearranging of the main office of the drugstore chain company will help reduce costs.

In this lecture, I will show you the solution to the previously introduced case study.

Conclusions
Bonus Lecture

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides practical, step-by-step guidance and resources to improve consulting and business analysis skills, focusing on optimizing production and operations, making it suitable for individuals seeking to enhance their capabilities in these areas
Taught by an experienced consultant and Board Member responsible for strategy and performance improvement, providing valuable insights from real-world scenarios
Develops understanding and skills in optimizing production processes using lean manufacturing techniques and theory of constraints, which are industry-standard approaches for improving efficiency and cost-effectiveness
Emphasizes practical applications and case studies, allowing learners to apply concepts directly to real-world business challenges
Covers advanced optimization methods such as SMED, TPM, automation, and critical chain management, providing comprehensive knowledge for optimizing complex production systems
Requires basic or intermediate Excel skills and basic knowledge of economics or finance, which may limit accessibility for beginners in these areas

Save this course

Save Essential Lean Manufacturing for Management Consultants to your list so you can find it easily later:
Save

Reviews summary

Well received course on lean manufacturing

learners say Essential Lean Manufacturing is a concise but comprehensive course that they have enjoyed.

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Essential Lean Manufacturing for Management Consultants with these activities:
Review basic statistics and probability concepts
Reviewing basic statistics and probability concepts will help you build a stronger foundation for understanding the concepts of production and manufacturing.
Browse courses on Statistics
Show steps
  • Review your notes or a textbook on basic statistics and probability.
  • Solve practice problems to test your understanding.
  • Consult online resources or attend a workshop for additional support.
Review Course Materials
Reviewing the articles, presentations, and other materials provided in the course will help you get a strong foundation in the concepts of production and manufacturing.
Browse courses on Production
Show steps
  • Preview the course syllabus and identify key topics.
  • Read the assigned articles and watch the video lectures.
  • Take notes and highlight important concepts.
  • Review your notes regularly to reinforce your understanding.
Form a study group with other students in the course
Forming a study group will provide you with opportunities to collaborate with others, share knowledge, and reinforce your understanding of the course material.
Show steps
  • Reach out to other students in the course and express your interest in forming a study group.
  • Meet regularly to discuss the course material, work on assignments, and prepare for exams.
  • Take turns leading the discussions and presenting your understanding of the concepts.
  • Support each other and provide feedback on your progress.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Follow online tutorials on lean manufacturing techniques
Following online tutorials will provide you with practical guidance on implementing lean manufacturing techniques, which will supplement the theoretical concepts covered in the course.
Browse courses on Lean Manufacturing
Show steps
  • Search for online tutorials on lean manufacturing techniques.
  • Choose tutorials that are relevant to your interests and learning goals.
  • Follow the instructions in the tutorials and apply the techniques to your own projects or assignments.
  • Share your experiences and insights with other students in the course.
Read 'Operations Management: Theory and Practice' by Nigel Slack and Michael Lewis
This book provides a comprehensive overview of operations management concepts and practices, which will supplement the material covered in the course.
View Operations Strategy on Amazon
Show steps
  • Read the book's introduction and skim the table of contents to get an overview of the topics covered.
  • Read each chapter thoroughly, taking notes and highlighting important concepts.
  • Complete the end-of-chapter exercises to test your understanding of the material.
  • Review your notes and the book regularly to reinforce your learning.
Solve practice problems on production planning and scheduling
Solving practice problems will help you develop your problem-solving skills and apply the concepts you learn in the course to real-world scenarios.
Show steps
  • Find practice problems online or in textbooks.
  • Attempt to solve the problems on your own.
  • Check your solutions against the provided answer key.
  • Review your mistakes and identify areas where you need more practice.
Attend a workshop on production planning and control
Attending a workshop will provide you with hands-on experience in production planning and control, which will complement the theoretical concepts covered in the course.
Show steps
  • Research and identify relevant workshops in your area.
  • Register for a workshop that aligns with your interests and learning goals.
  • Attend the workshop and actively participate in the activities.
  • Follow up with the workshop organizers or講師 for additional resources and support.
Develop a production plan for a hypothetical business
Creating a production plan will allow you to apply the concepts you learn in the course to a practical scenario.
Show steps
  • Identify a hypothetical business and its production requirements.
  • Research and gather data on production processes and equipment.
  • Design a production plan that optimizes efficiency and minimizes costs.
  • Write a report summarizing your production plan and its potential benefits.

Career center

Learners who complete Essential Lean Manufacturing for Management Consultants will develop knowledge and skills that may be useful to these careers:
Production Manager
A Production Manager oversees the daily operations of a production facility, ensuring that goods are produced efficiently and effectively. This course is highly relevant to aspiring Production Managers as it covers many of the essential concepts and skills needed for success in the role, including production optimization, production planning, and continuous flow.
Lean Manufacturing Specialist
A Lean Manufacturing Specialist implements and manages lean manufacturing principles and practices within an organization. This course is highly relevant to aspiring Lean Manufacturing Specialists as it provides a comprehensive overview of the core principles and techniques used in lean manufacturing, including continuous flow, production planning, and waste reduction.
Production Engineer
A Production Engineer uses problem-solving abilities to research, plan, design, construct, operate, and maintain production processes and equipment. This course helps build a foundation for entry-level Production Engineers by teaching the core concepts of production, such as the methods of improving production, production planning, and ways to apply improvement techniques to other industries. While this course is not designed for someone at the advanced level, it may be useful for practicing Production Engineers looking to brush up on these skills.
Operations Manager
An Operations Manager plans, directs, and coordinates the operations of an organization. This course can be helpful for those aspiring to become Operations Managers as it offers a comprehensive overview of the core principles of production and operations management.
Business Analyst
A Business Analyst identifies and analyzes business needs and develops solutions to improve efficiency and effectiveness. This course can be useful for those aspiring to become Business Analysts as it provides a strong foundation in the core concepts and techniques used in production optimization and improvement.
Consultant
A Consultant provides professional advice to businesses and organizations on a wide range of issues, including production and operations management. This course can be useful for aspiring Consultants as it provides a solid foundation in the key concepts and techniques used in production optimization and improvement.
Supply Chain Manager
A Supply Chain Manager plans, implements, and manages the flow of goods and services from suppliers to customers. This course may be useful for those aspiring to become Supply Chain Managers as it provides an overview of the core principles and techniques used in production planning and optimization.
Quality Control Manager
A Quality Control Manager plans, implements, and manages quality control systems and procedures within an organization. This course may be useful for those aspiring to become Quality Control Managers as it provides an overview of the core principles and techniques used in production optimization and improvement.
Maintenance Manager
A Maintenance Manager plans, implements, and manages the maintenance of equipment and facilities within an organization. This course may be useful for those aspiring to become Maintenance Managers as it provides an overview of the core principles and techniques used in production optimization and improvement.
Industrial Engineer
An Industrial Engineer designs, improves, and installs integrated systems for managing industrial production and processes. This course may be useful for those aspiring to become Industrial Engineers as it provides an overview of the core principles and techniques used in production optimization and improvement.
Operations Research Analyst
An Operations Research Analyst uses mathematical and analytical techniques to improve the efficiency and effectiveness of operations and processes. This course may be useful for those aspiring to become Operations Research Analysts as it provides an overview of the core principles and techniques used in production optimization and improvement.
Logistics Manager
A Logistics Manager plans, implements, and manages the movement of goods and materials within an organization. This course may be useful for those aspiring to become Logistics Managers as it provides an overview of the core principles and techniques used in production planning and optimization.
Process Engineer
A Process Engineer designs and improves production processes and systems. This course may be useful for those aspiring to become Process Engineers as it provides an overview of the core principles and techniques used in production optimization and improvement.
Project Manager
A Project Manager plans, executes, and closes projects, ensuring that they are completed on time, within budget, and to the required quality standards. This course may be useful for those aspiring to become Project Managers as it provides an overview of the core principles of production planning and optimization.
Manufacturing Engineer
A Manufacturing Engineer designs, develops, and implements manufacturing processes and systems. This course may be useful for those aspiring to become Manufacturing Engineers as it provides an overview of the core principles and techniques used in production optimization and improvement.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Essential Lean Manufacturing for Management Consultants.
Provides a comprehensive overview of Lean Six Sigma tools and techniques, making it a valuable resource for both beginners and experienced practitioners. It is particularly useful as a quick reference guide, providing easy access to information on a wide range of topics.
Provides a detailed overview of the Toyota Production System (TPS), which is considered one of the most successful manufacturing systems in the world. It is particularly useful for understanding the principles and practices of lean manufacturing.
Provides a comprehensive overview of lean manufacturing tools, techniques, and best practices. It is particularly useful for practitioners who are looking to implement lean principles in their own organizations.
Provides a fictionalized account of how a manufacturing company uses the Theory of Constraints (TOC) to improve its performance. It is particularly useful for understanding the principles of TOC and how it can be applied to improve operational efficiency.
Provides a detailed history of the development of lean manufacturing. It is particularly useful for understanding the origins and evolution of lean principles and practices.
Provides a practical guide to using lean principles in the context of startups. It is particularly useful for entrepreneurs who are looking to build successful businesses using lean principles.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Essential Lean Manufacturing for Management Consultants.
Production for Management Consultants and Business...
Logic Pro X: Chainsmokers Style EDM Music Production...
Logic Pro X 201 - Complete Logic Pro X Music Production
Make The Right Video
Introduction to Music Production Masterclass
Logic Pro X: EDM Electronic Music Production in Logic Pro...
Documentary Filmmaking Secrets
FL Studio 21 - Music Production In FL Studio 21 for Mac &...
Next.js - Build Full Stack Apps with Next.js & TypeScript
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser