SlideShare a Scribd company logo
1 of 14
TRIPLE CONSTRAINT
SONALI TALKAR
What is Triple constraints?
All projects are carried out under certain constraints – traditionally, they are cost, time and
scope.
These three factors are represented as a triangle
Each constraint forms the vertices, with quality as the central theme:
Projects must be delivered within cost
Projects must be delivered on time
Projects must meet the agreed scope – no more, no less
Projects must also meet customer quality requirements
Quality
"On Time, On Spec, On Budget"
Time/Schedule
 Time management is the management of the time spent, and progress made, on project
tasks and activities.
 Excellent time management in project management requires the planning, scheduling,
monitoring and controlling of all project activities.
 Time is a terrible resource to waste. This is the most valuable resource in a project.
 Every delivery that you are supposed to make is time-bound. Therefore, without proper
time management, a project can head towards a disaster.
Scheduling process
Defining Activities
Sequencing Activities
Resource Estimating for Activities
Duration and Effort Estimation
Development of the Schedule
Cost
The project cost is a cost required to procure all the needed products, services and
resources to deliver the project successfully.
Cost to develop a project depends on several variables including : labor rates, material
rates, risk management, plant, equipment, and profit
Types of cost
Fixed Cost
Any Cost which is fixed throughout the project life cycle and would not change by
quantity, time or any other project factors called for a fixed cost.
Variable Cost
On the contrary to fixed cost, the Variable cost is a cost which varies or changes in
proportion to product or service that the project produces.
Direct Cost
Costs which are directly visible and accountable to produce the project output are
called direct costs.
Indirect Cost
Costs which do not directly contribute or specific to the output of the project are called indirect
costs. It may be either variable or fixed.
Sunk Cost
Sunk Costs are costs which are already spent, but failed to incur any business value and cannot
be recovered and permanently lost.
Scope
 scope is the set of boundaries that define the extent of a project.
 The scope describes what is to be delivered to the customer as a result of the project
initiative.
 scope allows the project manager and project team to understand what falls inside or
outside the boundaries of the project
 Activities that fall within the boundaries of the scope statement are considered “in
scope” and are accounted for in the schedule and budget
key processes for scope
 Define the Product Requirements
 Define the Process Requirements
 Involve the correct stakeholders
 Identify the limitations
 Change Management
How requirement can go wrong
Trade-offs
Bibliography
 Project Management theory and practice by Gary L. Richardson
 https://totally.tech.com
 https://www.projectsmart.co.uk
 https://www.tutorialspoint.com
Thank You…
SONALI TALKAR

More Related Content

What's hot

An Introduction To Project Management
An Introduction To Project ManagementAn Introduction To Project Management
An Introduction To Project ManagementAshish Mittal
 
Presentation on Cost Overrun ( Project Management)
Presentation on Cost Overrun ( Project Management)Presentation on Cost Overrun ( Project Management)
Presentation on Cost Overrun ( Project Management)FahadHasan36
 
07. Project Integration Management
07. Project Integration Management07. Project Integration Management
07. Project Integration ManagementBhuWan Khadka
 
Building a-project-schedule
Building a-project-scheduleBuilding a-project-schedule
Building a-project-scheduleRaaz Karkee
 
Project management tools and techniques
Project management tools and techniquesProject management tools and techniques
Project management tools and techniquesTata Dinyuy
 
Project scheduling and resource levelling_Construction Management
Project scheduling and resource levelling_Construction Management Project scheduling and resource levelling_Construction Management
Project scheduling and resource levelling_Construction Management A Makwana
 
Project life cycle
Project life cycleProject life cycle
Project life cycleAbhishek Raj
 
Project Management Knowledge Areas
Project Management Knowledge AreasProject Management Knowledge Areas
Project Management Knowledge AreasMais Jauhary, PMP
 
PMI Project Management Framework
PMI Project Management FrameworkPMI Project Management Framework
PMI Project Management FrameworkAarti Dahiya PMP
 
06. Project Management Process Groups
06. Project Management Process Groups06. Project Management Process Groups
06. Project Management Process GroupsBhuWan Khadka
 
Introduction to Project Management
Introduction to Project ManagementIntroduction to Project Management
Introduction to Project ManagementKris Kimmerle
 
Project Management
Project ManagementProject Management
Project ManagementMark Roman
 
project planning-estimation
project planning-estimationproject planning-estimation
project planning-estimationReetesh Gupta
 

What's hot (20)

An Introduction To Project Management
An Introduction To Project ManagementAn Introduction To Project Management
An Introduction To Project Management
 
Project Management Steps
Project Management StepsProject Management Steps
Project Management Steps
 
Presentation on Cost Overrun ( Project Management)
Presentation on Cost Overrun ( Project Management)Presentation on Cost Overrun ( Project Management)
Presentation on Cost Overrun ( Project Management)
 
07. Project Integration Management
07. Project Integration Management07. Project Integration Management
07. Project Integration Management
 
Building a-project-schedule
Building a-project-scheduleBuilding a-project-schedule
Building a-project-schedule
 
Project management tools and techniques
Project management tools and techniquesProject management tools and techniques
Project management tools and techniques
 
project management concepts
project management conceptsproject management concepts
project management concepts
 
Project scheduling and resource levelling_Construction Management
Project scheduling and resource levelling_Construction Management Project scheduling and resource levelling_Construction Management
Project scheduling and resource levelling_Construction Management
 
Planning fundamentals - Project Management
Planning fundamentals - Project ManagementPlanning fundamentals - Project Management
Planning fundamentals - Project Management
 
Project cost management
Project cost managementProject cost management
Project cost management
 
Project life cycle
Project life cycleProject life cycle
Project life cycle
 
Project cost management-slides
Project cost management-slidesProject cost management-slides
Project cost management-slides
 
project life cycle
project life cycleproject life cycle
project life cycle
 
Project Management Knowledge Areas
Project Management Knowledge AreasProject Management Knowledge Areas
Project Management Knowledge Areas
 
PMI Project Management Framework
PMI Project Management FrameworkPMI Project Management Framework
PMI Project Management Framework
 
06. Project Management Process Groups
06. Project Management Process Groups06. Project Management Process Groups
06. Project Management Process Groups
 
Introduction to Project Management
Introduction to Project ManagementIntroduction to Project Management
Introduction to Project Management
 
Project Management
Project ManagementProject Management
Project Management
 
Project Management Tools and Techniques
Project Management Tools and TechniquesProject Management Tools and Techniques
Project Management Tools and Techniques
 
project planning-estimation
project planning-estimationproject planning-estimation
project planning-estimation
 

Similar to Triple constraint

Project and process engineering management industrial engineering management
Project and process engineering management industrial engineering managementProject and process engineering management industrial engineering management
Project and process engineering management industrial engineering managementLuis Cabrera
 
1 ch 1 Project CM.pptx ggggggggggggggggg
1 ch 1 Project CM.pptx ggggggggggggggggg1 ch 1 Project CM.pptx ggggggggggggggggg
1 ch 1 Project CM.pptx gggggggggggggggggadabotor7
 
PROJECT MANAGEMENT intro - Lecture 01.pptx
PROJECT MANAGEMENT intro - Lecture 01.pptxPROJECT MANAGEMENT intro - Lecture 01.pptx
PROJECT MANAGEMENT intro - Lecture 01.pptxBimsaraRotaract
 
Project Manangement Introduction
Project Manangement IntroductionProject Manangement Introduction
Project Manangement Introductionasim78
 
Project Management Course & Tutorial by eAcademy.lk
Project Management Course & Tutorial by eAcademy.lkProject Management Course & Tutorial by eAcademy.lk
Project Management Course & Tutorial by eAcademy.lkUdara Sandaruwan
 
Pm project-control-compiled
Pm project-control-compiledPm project-control-compiled
Pm project-control-compiledArthur Wilson
 
CRG DevCo’s advantages of outsourcing Project Management
CRG DevCo’s advantages of outsourcing Project ManagementCRG DevCo’s advantages of outsourcing Project Management
CRG DevCo’s advantages of outsourcing Project ManagementChris Gorga
 
Project Plan Development - A FlackVentures Training Example
Project Plan Development - A FlackVentures Training ExampleProject Plan Development - A FlackVentures Training Example
Project Plan Development - A FlackVentures Training ExampleKate Pynn
 
12 Terms You Should Know Project Management Fundamentals
12 Terms You Should Know Project Management Fundamentals12 Terms You Should Know Project Management Fundamentals
12 Terms You Should Know Project Management FundamentalsInsaf Ali Soomro PMP
 
Project Management Life Cycle
Project Management Life CycleProject Management Life Cycle
Project Management Life CycleReema
 
Projectmanagement 130721095616-phpapp01
Projectmanagement 130721095616-phpapp01Projectmanagement 130721095616-phpapp01
Projectmanagement 130721095616-phpapp01samansari22
 
CMGT 410 Week 1 Supporting Activity
CMGT 410 Week 1 Supporting ActivityCMGT 410 Week 1 Supporting Activity
CMGT 410 Week 1 Supporting Activitytmschaf
 
Presentation of project management (905, scm. rajib ahashan rashel)
Presentation of project management (905, scm. rajib ahashan rashel)Presentation of project management (905, scm. rajib ahashan rashel)
Presentation of project management (905, scm. rajib ahashan rashel)ferozpatowary
 
Project management
Project managementProject management
Project managementPooja Rani
 

Similar to Triple constraint (20)

Project Mangement
Project MangementProject Mangement
Project Mangement
 
Project and process engineering management industrial engineering management
Project and process engineering management industrial engineering managementProject and process engineering management industrial engineering management
Project and process engineering management industrial engineering management
 
1 ch 1 Project CM.pptx ggggggggggggggggg
1 ch 1 Project CM.pptx ggggggggggggggggg1 ch 1 Project CM.pptx ggggggggggggggggg
1 ch 1 Project CM.pptx ggggggggggggggggg
 
PROJECT MANAGEMENT intro - Lecture 01.pptx
PROJECT MANAGEMENT intro - Lecture 01.pptxPROJECT MANAGEMENT intro - Lecture 01.pptx
PROJECT MANAGEMENT intro - Lecture 01.pptx
 
Project Manangement Introduction
Project Manangement IntroductionProject Manangement Introduction
Project Manangement Introduction
 
Project Management Introduction
Project Management IntroductionProject Management Introduction
Project Management Introduction
 
Project Management Course & Tutorial by eAcademy.lk
Project Management Course & Tutorial by eAcademy.lkProject Management Course & Tutorial by eAcademy.lk
Project Management Course & Tutorial by eAcademy.lk
 
Pm project-control-compiled
Pm project-control-compiledPm project-control-compiled
Pm project-control-compiled
 
CRG DevCo’s advantages of outsourcing Project Management
CRG DevCo’s advantages of outsourcing Project ManagementCRG DevCo’s advantages of outsourcing Project Management
CRG DevCo’s advantages of outsourcing Project Management
 
Project Plan Development - A FlackVentures Training Example
Project Plan Development - A FlackVentures Training ExampleProject Plan Development - A FlackVentures Training Example
Project Plan Development - A FlackVentures Training Example
 
12 Terms You Should Know Project Management Fundamentals
12 Terms You Should Know Project Management Fundamentals12 Terms You Should Know Project Management Fundamentals
12 Terms You Should Know Project Management Fundamentals
 
Project Management Life Cycle
Project Management Life CycleProject Management Life Cycle
Project Management Life Cycle
 
Projectmanagement 130721095616-phpapp01
Projectmanagement 130721095616-phpapp01Projectmanagement 130721095616-phpapp01
Projectmanagement 130721095616-phpapp01
 
Project Management Process
Project Management ProcessProject Management Process
Project Management Process
 
Importance of Adaptive Planning in Agile
Importance of Adaptive Planning in AgileImportance of Adaptive Planning in Agile
Importance of Adaptive Planning in Agile
 
PM UNIT 1_2.pptx
PM UNIT 1_2.pptxPM UNIT 1_2.pptx
PM UNIT 1_2.pptx
 
CMGT 410 Week 1 Supporting Activity
CMGT 410 Week 1 Supporting ActivityCMGT 410 Week 1 Supporting Activity
CMGT 410 Week 1 Supporting Activity
 
Presentation of project management (905, scm. rajib ahashan rashel)
Presentation of project management (905, scm. rajib ahashan rashel)Presentation of project management (905, scm. rajib ahashan rashel)
Presentation of project management (905, scm. rajib ahashan rashel)
 
Project Mgt.- (Mod)..ppt
Project Mgt.- (Mod)..pptProject Mgt.- (Mod)..ppt
Project Mgt.- (Mod)..ppt
 
Project management
Project managementProject management
Project management
 

Recently uploaded

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

Triple constraint

  • 2. What is Triple constraints? All projects are carried out under certain constraints – traditionally, they are cost, time and scope. These three factors are represented as a triangle Each constraint forms the vertices, with quality as the central theme: Projects must be delivered within cost Projects must be delivered on time Projects must meet the agreed scope – no more, no less Projects must also meet customer quality requirements
  • 3. Quality "On Time, On Spec, On Budget"
  • 4. Time/Schedule  Time management is the management of the time spent, and progress made, on project tasks and activities.  Excellent time management in project management requires the planning, scheduling, monitoring and controlling of all project activities.  Time is a terrible resource to waste. This is the most valuable resource in a project.  Every delivery that you are supposed to make is time-bound. Therefore, without proper time management, a project can head towards a disaster.
  • 5. Scheduling process Defining Activities Sequencing Activities Resource Estimating for Activities Duration and Effort Estimation Development of the Schedule
  • 6. Cost The project cost is a cost required to procure all the needed products, services and resources to deliver the project successfully. Cost to develop a project depends on several variables including : labor rates, material rates, risk management, plant, equipment, and profit
  • 7. Types of cost Fixed Cost Any Cost which is fixed throughout the project life cycle and would not change by quantity, time or any other project factors called for a fixed cost. Variable Cost On the contrary to fixed cost, the Variable cost is a cost which varies or changes in proportion to product or service that the project produces. Direct Cost Costs which are directly visible and accountable to produce the project output are called direct costs.
  • 8. Indirect Cost Costs which do not directly contribute or specific to the output of the project are called indirect costs. It may be either variable or fixed. Sunk Cost Sunk Costs are costs which are already spent, but failed to incur any business value and cannot be recovered and permanently lost.
  • 9. Scope  scope is the set of boundaries that define the extent of a project.  The scope describes what is to be delivered to the customer as a result of the project initiative.  scope allows the project manager and project team to understand what falls inside or outside the boundaries of the project  Activities that fall within the boundaries of the scope statement are considered “in scope” and are accounted for in the schedule and budget
  • 10. key processes for scope  Define the Product Requirements  Define the Process Requirements  Involve the correct stakeholders  Identify the limitations  Change Management
  • 13. Bibliography  Project Management theory and practice by Gary L. Richardson  https://totally.tech.com  https://www.projectsmart.co.uk  https://www.tutorialspoint.com