SlideShare a Scribd company logo
1 of 30
Automating the Posting of Content on Moodle Roger Kenner Moodle Consultant & Trainer RK-Id Ă©es, Montreal
An Overview of the Process ,[object Object],[object Object],[object Object],[object Object]
Accessible to those who... ,[object Object],[object Object],[object Object],[object Object]
The Task ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Clearly some sort of  tool  was called for... After preliminary testing, to prove the concept, I proceeded with the construction of the tool
Constructing the Tool
Step 1:  Creating the Backup ,[object Object],[object Object],[object Object]
Step 2:  Examining the Backup ,[object Object],[object Object]
Step 2:  Examining the Backup ,[object Object],[object Object]
Step 3:  Examining the XML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Step 3:  Examining the XML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Step 3:  Examining the XML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Step 3:  Examining the XML ,[object Object],[object Object],[object Object],[object Object]
Step 3:  Examining the XML ,[object Object],[object Object],[object Object],[object Object],[object Object]
Step 3:  Examining the XML ,[object Object],[object Object],[object Object],[object Object]
Step 3:  Examining the XML ,[object Object],[object Object],[object Object],[object Object]
Step 4:  Create the Spreadsheet ,[object Object],[object Object],[object Object],[object Object]
Step 4:  Create the Spreadsheet ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Step 5:  Prepare the Mailmerge ,[object Object],[object Object],[object Object],[object Object],[object Object]
Step 5:  Prepare the Mailmerge ,[object Object],[object Object],[object Object]
Using the Tool
Step 1: Prepare the files ,[object Object],[object Object],[object Object]
Step 2: Fill in the Spreadsheet ,[object Object],[object Object],[object Object],[object Object],[object Object]
Step 3: Run Mailmerge ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Step 3:  Moving the Section ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Step 4: Package backup file ,[object Object],[object Object]
Step 5: Restore Backup ,[object Object],[object Object]
Step 5: Restore Backup ,[object Object],[object Object]
Step 5: Restore Backup ,[object Object],[object Object]
Step 6: Tidy Up ,[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

End notex7 for new users english
End notex7 for new users englishEnd notex7 for new users english
End notex7 for new users englishPOSTECH Library
 
Android tutorials7 calculator_packageexploirer
Android tutorials7 calculator_packageexploirerAndroid tutorials7 calculator_packageexploirer
Android tutorials7 calculator_packageexploirerVlad Kolesnyk
 
ENDNOTE presentation
ENDNOTE presentation ENDNOTE presentation
ENDNOTE presentation Jay Bhatt
 
Thomson Reuters EndNote x7.2 Overview and Roadmap
Thomson Reuters EndNote x7.2 Overview and RoadmapThomson Reuters EndNote x7.2 Overview and Roadmap
Thomson Reuters EndNote x7.2 Overview and RoadmapEduserv
 
M02 un05 p02
M02 un05 p02M02 un05 p02
M02 un05 p02Intan Jameel
 
Vizwik part 3 data
Vizwik part 3 dataVizwik part 3 data
Vizwik part 3 dataVizwik
 
7 Methods to Solve "You don't have appropriate permission to perform this ope...
7 Methods to Solve "You don't have appropriate permission to perform this ope...7 Methods to Solve "You don't have appropriate permission to perform this ope...
7 Methods to Solve "You don't have appropriate permission to perform this ope...DataNumen, Inc.
 
Autocrat to create Certificates
Autocrat to create CertificatesAutocrat to create Certificates
Autocrat to create CertificatesNives Torresi
 
CSCI6505 Project:Construct search engine using ML approach
CSCI6505 Project:Construct search engine using ML approachCSCI6505 Project:Construct search engine using ML approach
CSCI6505 Project:Construct search engine using ML approachbutest
 

What's hot (16)

EndNote 7 new
EndNote 7 newEndNote 7 new
EndNote 7 new
 
End notex7 for new users english
End notex7 for new users englishEnd notex7 for new users english
End notex7 for new users english
 
EndNote Primer
EndNote PrimerEndNote Primer
EndNote Primer
 
Android tutorials7 calculator_packageexploirer
Android tutorials7 calculator_packageexploirerAndroid tutorials7 calculator_packageexploirer
Android tutorials7 calculator_packageexploirer
 
EndNote Set-Up
EndNote Set-UpEndNote Set-Up
EndNote Set-Up
 
EndNote Hands-On: Mac
EndNote Hands-On: MacEndNote Hands-On: Mac
EndNote Hands-On: Mac
 
ENDNOTE presentation
ENDNOTE presentation ENDNOTE presentation
ENDNOTE presentation
 
EndNote Hands-On: PC
EndNote Hands-On: PCEndNote Hands-On: PC
EndNote Hands-On: PC
 
File handling
File handlingFile handling
File handling
 
Thomson Reuters EndNote x7.2 Overview and Roadmap
Thomson Reuters EndNote x7.2 Overview and RoadmapThomson Reuters EndNote x7.2 Overview and Roadmap
Thomson Reuters EndNote x7.2 Overview and Roadmap
 
EndNote training
EndNote trainingEndNote training
EndNote training
 
M02 un05 p02
M02 un05 p02M02 un05 p02
M02 un05 p02
 
Vizwik part 3 data
Vizwik part 3 dataVizwik part 3 data
Vizwik part 3 data
 
7 Methods to Solve "You don't have appropriate permission to perform this ope...
7 Methods to Solve "You don't have appropriate permission to perform this ope...7 Methods to Solve "You don't have appropriate permission to perform this ope...
7 Methods to Solve "You don't have appropriate permission to perform this ope...
 
Autocrat to create Certificates
Autocrat to create CertificatesAutocrat to create Certificates
Autocrat to create Certificates
 
CSCI6505 Project:Construct search engine using ML approach
CSCI6505 Project:Construct search engine using ML approachCSCI6505 Project:Construct search engine using ML approach
CSCI6505 Project:Construct search engine using ML approach
 

Viewers also liked

Call-IS 25th Anniversary Observations - Text
Call-IS 25th Anniversary Observations - TextCall-IS 25th Anniversary Observations - Text
Call-IS 25th Anniversary Observations - TextRoger Kenner
 
Moodle In Quebec 09
Moodle In Quebec 09Moodle In Quebec 09
Moodle In Quebec 09Roger Kenner
 
Word1
Word1Word1
Word1Ismael
 
Portfolio
PortfolioPortfolio
PortfolioEd_Jourdan
 
How to Make and Embed a Quizlet Study Set
How to Make and Embed a Quizlet Study SetHow to Make and Embed a Quizlet Study Set
How to Make and Embed a Quizlet Study SetJohn Allan
 
Sori Yanagi Look Book 08
Sori Yanagi Look Book 08Sori Yanagi Look Book 08
Sori Yanagi Look Book 08nhj_gatewayjapan
 

Viewers also liked (7)

Call-IS 25th Anniversary Observations - Text
Call-IS 25th Anniversary Observations - TextCall-IS 25th Anniversary Observations - Text
Call-IS 25th Anniversary Observations - Text
 
Moodle In Quebec 09
Moodle In Quebec 09Moodle In Quebec 09
Moodle In Quebec 09
 
Word1
Word1Word1
Word1
 
Portfolio
PortfolioPortfolio
Portfolio
 
How to Make and Embed a Quizlet Study Set
How to Make and Embed a Quizlet Study SetHow to Make and Embed a Quizlet Study Set
How to Make and Embed a Quizlet Study Set
 
Why
WhyWhy
Why
 
Sori Yanagi Look Book 08
Sori Yanagi Look Book 08Sori Yanagi Look Book 08
Sori Yanagi Look Book 08
 

Similar to Roger Kenner Automating Posting

Understanding and Configuring the FO Plug-in for Generating PDF Files: Part I...
Understanding and Configuring the FO Plug-in for Generating PDF Files: Part I...Understanding and Configuring the FO Plug-in for Generating PDF Files: Part I...
Understanding and Configuring the FO Plug-in for Generating PDF Files: Part I...Suite Solutions
 
Mdst 3559-02-01-html
Mdst 3559-02-01-htmlMdst 3559-02-01-html
Mdst 3559-02-01-htmlRafael Alvarado
 
Project 02 Creating and Editing a Web Page - Notes
Project 02 Creating and Editing a Web Page - NotesProject 02 Creating and Editing a Web Page - Notes
Project 02 Creating and Editing a Web Page - NotesAngela Edel
 
Ploneforwebdev
PloneforwebdevPloneforwebdev
Ploneforwebdevbrighteyes
 
Must be similar to screenshotsI must be able to run the projects.docx
Must be similar to screenshotsI must be able to run the projects.docxMust be similar to screenshotsI must be able to run the projects.docx
Must be similar to screenshotsI must be able to run the projects.docxherthaweston
 
HTML (Basic to Advance)
HTML (Basic to Advance)HTML (Basic to Advance)
HTML (Basic to Advance)Coder Tech
 
Easy steps to convert your content to structured (frame maker and xml)
Easy steps to convert your content to structured (frame maker and xml)Easy steps to convert your content to structured (frame maker and xml)
Easy steps to convert your content to structured (frame maker and xml)Publishing Smarter
 
Automating Ievb
Automating IevbAutomating Ievb
Automating Ievbnageshreddy15
 
Intro to OctoberCMS
Intro to OctoberCMSIntro to OctoberCMS
Intro to OctoberCMSKenton Spence
 
HTML Foundations, pt 2
HTML Foundations, pt 2HTML Foundations, pt 2
HTML Foundations, pt 2Shawn Calvert
 
Html week8 2019 2020 for g10 by eng.osama ghandour
Html week8 2019 2020 for g10 by eng.osama ghandourHtml week8 2019 2020 for g10 by eng.osama ghandour
Html week8 2019 2020 for g10 by eng.osama ghandourOsama Ghandour Geris
 
Authoring and Publishing with XMetaL and DITA
Authoring and Publishing with XMetaL and DITAAuthoring and Publishing with XMetaL and DITA
Authoring and Publishing with XMetaL and DITAScott Abel
 
3.1 file input and output
3.1   file input and output3.1   file input and output
3.1 file input and outputallenbailey
 
Tips On Trick Odoo Add-On.pptx
Tips On Trick Odoo Add-On.pptxTips On Trick Odoo Add-On.pptx
Tips On Trick Odoo Add-On.pptxAgusto Sipahutar
 
RPE - Template formating, style and stylesheet usage
RPE - Template formating, style and stylesheet usageRPE - Template formating, style and stylesheet usage
RPE - Template formating, style and stylesheet usageGEBS Reporting
 

Similar to Roger Kenner Automating Posting (20)

Understanding and Configuring the FO Plug-in for Generating PDF Files: Part I...
Understanding and Configuring the FO Plug-in for Generating PDF Files: Part I...Understanding and Configuring the FO Plug-in for Generating PDF Files: Part I...
Understanding and Configuring the FO Plug-in for Generating PDF Files: Part I...
 
Creating a basic joomla
Creating a basic joomlaCreating a basic joomla
Creating a basic joomla
 
Mdst 3559-02-01-html
Mdst 3559-02-01-htmlMdst 3559-02-01-html
Mdst 3559-02-01-html
 
Drupal Modules
Drupal ModulesDrupal Modules
Drupal Modules
 
Project 02 Creating and Editing a Web Page - Notes
Project 02 Creating and Editing a Web Page - NotesProject 02 Creating and Editing a Web Page - Notes
Project 02 Creating and Editing a Web Page - Notes
 
Ploneforwebdev
PloneforwebdevPloneforwebdev
Ploneforwebdev
 
Must be similar to screenshotsI must be able to run the projects.docx
Must be similar to screenshotsI must be able to run the projects.docxMust be similar to screenshotsI must be able to run the projects.docx
Must be similar to screenshotsI must be able to run the projects.docx
 
HTML (Basic to Advance)
HTML (Basic to Advance)HTML (Basic to Advance)
HTML (Basic to Advance)
 
Easy steps to convert your content to structured (frame maker and xml)
Easy steps to convert your content to structured (frame maker and xml)Easy steps to convert your content to structured (frame maker and xml)
Easy steps to convert your content to structured (frame maker and xml)
 
Automating Ievb
Automating IevbAutomating Ievb
Automating Ievb
 
Advance HTML
Advance HTMLAdvance HTML
Advance HTML
 
Intro to OctoberCMS
Intro to OctoberCMSIntro to OctoberCMS
Intro to OctoberCMS
 
HTML Foundations, pt 2
HTML Foundations, pt 2HTML Foundations, pt 2
HTML Foundations, pt 2
 
Html week8 2019 2020 for g10 by eng.osama ghandour
Html week8 2019 2020 for g10 by eng.osama ghandourHtml week8 2019 2020 for g10 by eng.osama ghandour
Html week8 2019 2020 for g10 by eng.osama ghandour
 
Authoring and Publishing with XMetaL and DITA
Authoring and Publishing with XMetaL and DITAAuthoring and Publishing with XMetaL and DITA
Authoring and Publishing with XMetaL and DITA
 
3.1 file input and output
3.1   file input and output3.1   file input and output
3.1 file input and output
 
Excel2007 Power Point Slides
Excel2007 Power Point SlidesExcel2007 Power Point Slides
Excel2007 Power Point Slides
 
Single Sourcingon Shoestring
Single Sourcingon ShoestringSingle Sourcingon Shoestring
Single Sourcingon Shoestring
 
Tips On Trick Odoo Add-On.pptx
Tips On Trick Odoo Add-On.pptxTips On Trick Odoo Add-On.pptx
Tips On Trick Odoo Add-On.pptx
 
RPE - Template formating, style and stylesheet usage
RPE - Template formating, style and stylesheet usageRPE - Template formating, style and stylesheet usage
RPE - Template formating, style and stylesheet usage
 

Recently uploaded

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Dr. Mazin Mohamed alkathiri
 

Recently uploaded (20)

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 

Roger Kenner Automating Posting

  • 1. Automating the Posting of Content on Moodle Roger Kenner Moodle Consultant & Trainer RK-Id Ă©es, Montreal
  • 2.
  • 3.
  • 4.
  • 5. Clearly some sort of tool was called for... After preliminary testing, to prove the concept, I proceeded with the construction of the tool
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.