Making A Strong Case For Accessibility

A presentation at DevNexus in April 2022 in Atlanta, GA, USA by Todd Libby

Slide 1

Slide 1

MAKING A STRONG CASE FOR ACCESSIBILITY TODD LIBBY @TODDLIBBY

Slide 2

Slide 2

THANK YOU! DEVNEXUS & SPONSORS & YOU!

Slide 3

Slide 3

ACCESSIBILITY ENGINEER @ WEBSTAURANTSTORE W3C INVITED EXPERT ACCESSIBILITY ENGINEER @ CENTRE FOR INCLUSIVE DESIGN FORMERLY @ KNOWBILITY OVER 20 YEARS PROFESSIONAL DEV/A11Y EXP.

Slide 4

Slide 4

MAINE

Slide 5

Slide 5

Slide 6

Slide 6

Slide 7

Slide 7

@TODDLIBBY HTTPS://TODDL.DEV

Slide 8

Slide 8

WEBAIM MILLION REPORT • ONE MILLION HOMEPAGES HTTPS://WEBAIM.ORG/PROJECTS/MILLION/

Slide 9

Slide 9

WEBAIM MILLION REPORT • ONE MILLION HOMEPAGES • 50.8+ MILLION ACCESSIBILITY ERRORS HTTPS://WEBAIM.ORG/PROJECTS/MILLION/

Slide 10

Slide 10

WEBAIM MILLION REPORT • ONE MILLION HOMEPAGES • 50.8+ MILLION ACCESSIBILITY ERRORS • DECREASED 1.1% SINCE FEBRUARY 2021 HTTPS://WEBAIM.ORG/PROJECTS/MILLION/

Slide 11

Slide 11

WEBAIM MILLION REPORT • 887 ELEMENTS TO 955 ELEMENTS PER HOME PAGE

Slide 12

Slide 12

WEBAIM MILLION REPORT • 887 ELEMENTS TO 955 ELEMENTS PER HOME PAGE • INCREASED 7.7% SINCE FEBRUARY 2021

Slide 13

Slide 13

WEBAIM MILLION REPORT • 887 ELEMENTS TO 955 ELEMENTS PER HOME PAGE • INCREASED 7.7% SINCE FEBRUARY 2021 • 5.3 % OF ALL HOME PAGE ELEMENTS HAD A DETECTED ACCESSIBILITY ERROR

Slide 14

Slide 14

96.8% HAD WCAG 2 FAILURES

Slide 15

Slide 15

LOW CONTRAST TEXT

Slide 16

Slide 16

Slide 17

Slide 17

Slide 18

Slide 18

WCAG SC 1.4.3 CONTRAST (MINIMUM) THE VISUAL PRESENTATION OF TEXT AND IMAGES OF TEXT HAS A CONTRAST RATIO OF AT LEAST 4.5:1 HTTPS://WWW.W3.ORG/WAI/WCAG21/ UNDERSTANDING/CONTRAST-MINIMUM.HTML

Slide 19

Slide 19

Slide 20

Slide 20

MISSING ALTERNATIVE TEXT

Slide 21

Slide 21

Slide 22

Slide 22

<img src=“/path/to/img/lobster.png”> 🚫 <img src=“/path/to/img/lobster.png” alt=“”> ✅ <img src=“/path/to/img/lobster.png” alt=“Todd’s lobster roll, hot butter, and blueberry soda.”> ✅

Slide 23

Slide 23

• LOW CONTRAST TEXT • MISSING ALTERNATIVE TEXT FOR IMAGES • EMPTY LINKS • MISSING FORM INPUT LABELS • EMPTY BUTTONS • MISSING DOCUMENT LANGUAGE

Slide 24

Slide 24

96.5% OF ALL ERRORS

Slide 25

Slide 25

EXAMPLES OF PRACTICAL DIGITAL ACCESSIBILITY “LOW-HANGING FRUIT” •COLOR CONTRAST THAT EXCEEDS GUIDELINES (>10:1 RATIO) •ACCESSIBLE COLOR SCHEMES •KEYBOARD/SCREEN READER ACCESSIBLE •ACCESSIBLE COMPONENTS (ACCORDIONS, MODALS, ETC.) •PERFORMANT WEB APPS, PWAs, MOBILE APPS, WEB SITES

Slide 26

Slide 26

MORE EXAMPLES OF PRACTICAL DIGITAL ACCESSIBILITY •SCROLLABLE INTERACTIVE CONTENT •ALTERNATIVE TEXT ON IMAGES WHERE NECESSARY (INFOGRAPHICS, CHARTS, GRAPHS) •ACCESSIBLE WHEN VIEWING MOBILE PHONE SCREEN SUNLIGHT GLARE •OTHER SITUATIONAL DISABILITIES •BROKEN ARM •CHILD ON LAP

Slide 27

Slide 27

DISABILITY IS JUST BLIND, DEAF, OR PARALYSIS, RIGHT?

Slide 28

Slide 28

Slide 29

Slide 29

DISABILITY IS JUST NOT VISUAL (BLIND), AUDITORY (DEAF), OR PHYSICAL (MOTOR SKILL, AMPUTEE, PARALYSIS)!

Slide 30

Slide 30

LEARNING / COGNITIVE ADHD / ADD FIBROMYALGIA / ARTHRITIS TREMORS / PARKINSON’S MIGRAINE HEADACHES

Slide 31

Slide 31

NOT SO GREATEST HITS (EXCUSES)

Slide 32

Slide 32

“THE CLIENT DOESN’T HAVE THE BUDGET FOR IT.”

Slide 33

Slide 33

“WE’LL GET TO IT AFTER LAUNCH.”

Slide 34

Slide 34

“WHY DO WE NEED TO EVEN MAKE THIS THING ACCESSIBLE?”

Slide 35

Slide 35

“WHY DO WE NEED TO EVEN MAKE THIS THING ACCESSIBLE?” “THERE IS JUST NOT ANY TIME.”

Slide 36

Slide 36

“WHY DO WE NEED TO EVEN MAKE THIS THING ACCESSIBLE?” “THERE IS JUST NOT ANY TIME.” “WE DON’T HAVE DISABLED USERS.”

Slide 37

Slide 37

“WHY DO WE NEED TO EVEN MAKE THIS THING ACCESSIBLE?” “THERE IS JUST NOT ANY TIME.” “WE DON’T HAVE DISABLED USERS.” “THE PEOPLE THAT USE OUR PRODUCT ARE NOT DISABLED.”

Slide 38

Slide 38

“IT’S A HUGE WASTE OF TIME.”

Slide 39

Slide 39

DEVELOPERS WILL FEEL LESS STRESS, LESS PRESSURE, LESS TIME SPENT REWORKING THINGS. YOU’RE LESS LIKELY TO BE SUED BY AN INDIVIDUAL OR INDIVIDUALS WHEN THEY COME ACROSS YOUR PRODUCT AND THEY CANNOT ACCESS IT.

Slide 40

Slide 40

Slide 41

Slide 41

BUY-IN HOW DO I GET BUY-IN FROM STAKEHOLDERS, CLIENTS, COLLEAGUES? • SUPPORTS TRICKLES DOWN FROM STAKEHOLDERS TO MANAGERS, TEAMS, AND INDIVIDUALS.

Slide 42

Slide 42

BUY-IN HOW DO I GET BUY-IN FROM STAKEHOLDERS, CLIENTS, COLLEAGUES? • SUPPORTS TRICKLES DOWN FROM STAKEHOLDERS TO MANAGERS, TEAMS, AND INDIVIDUALS. • DO THIS FROM THE START. LOW MAINTENANCE IS NEEDED, BECAUSE OF ACCESSIBILITY AND CLEAN CODE.

Slide 43

Slide 43

BUY-IN HOW DO I GET BUY-IN FROM STAKEHOLDERS, CLIENTS, COLLEAGUES? • SUPPORTS TRICKLES DOWN FROM STAKEHOLDERS TO MANAGERS, TEAMS, AND INDIVIDUALS. • DO THIS FROM THE START. LOW MAINTENANCE IS NEEDED, BECAUSE OF ACCESSIBILITY AND CLEAN CODE. • CITE INSTANCES FROM THE LAWSUITS THAT HAVE BEEN WON AGAINST MAJOR CORPORATIONS (DOMINO’S PIZZA, TARGET).

Slide 44

Slide 44

BUY-IN HOW DO I GET BUY-IN FROM STAKEHOLDERS, CLIENTS, COLLEAGUES? • SUPPORTS TRICKLES DOWN FROM STAKEHOLDERS TO MANAGERS, TEAMS, AND INDIVIDUALS. • DO THIS FROM THE START. LOW MAINTENANCE IS NEEDED, BECAUSE OF ACCESSIBILITY AND CLEAN CODE. • CITE INSTANCES FROM THE LAWSUITS THAT HAVE BEEN WON AGAINST MAJOR CORPORATIONS (DOMINO’S PIZZA, TARGET). • LIVE TESTING WITH DISABLED USERS RECORDED ON VIDEO.

Slide 45

Slide 45

ORGANIZATION ADVOCATES TEAMS OR INDIVIDUALS THAT ADVOCATE IN YOUR ORGANIZATION • HAVING A PERSON THROUGHOUT EACH DEPARTMENT OR A TEAM FOCUSED ON ACCESSIBILITY AS A LIAISON.

Slide 46

Slide 46

ORGANIZATION ADVOCATES TEAMS OR INDIVIDUALS THAT ADVOCATE IN YOUR ORGANIZATION • HAVING A PERSON THROUGHOUT EACH DEPARTMENT OR A TEAM FOCUSED ON ACCESSIBILITY AS A LIAISON. • SOMEONE THAT CAN ANSWER QUESTIONS AND WORK WITH OTHERS TO PRACTICE THE GUIDELINES AND WORK WITH OTHERS TO MAKE ACCESSIBLE PRODUCTS.

Slide 47

Slide 47

ORGANIZATION ADVOCATES TEAMS OR INDIVIDUALS THAT ADVOCATE IN YOUR ORGANIZATION • HAVING A PERSON THROUGHOUT EACH DEPARTMENT OR A TEAM FOCUSED ON ACCESSIBILITY AS A LIAISON. • SOMEONE THAT CAN ANSWER QUESTIONS AND WORK WITH OTHERS TO PRACTICE THE GUIDELINES AND WORK WITH OTHERS TO MAKE ACCESSIBLE PRODUCTS. • HELP SET UP DOCUMENTATION AND TOOLING, SERVE AS AN INTERMEDIARY BETWEEN DEPARTMENTS.

Slide 48

Slide 48

ASSESSMENT ASSESS THE PRODUCT AND THE PROFICIENCY WITHIN THE ORGANIZATION • GAUGING WHERE THE PRODUCT(S) ARE AS FAR AS HOW INCLUSIVE AND ACCESSIBLE THEY ARE IS A KEY PRIORITY.

Slide 49

Slide 49

ASSESSMENT ASSESS THE PRODUCT AND THE PROFICIENCY WITHIN THE ORGANIZATION • GAUGING WHERE THE PRODUCT(S) ARE AS FAR AS HOW INCLUSIVE AND ACCESSIBLE THEY ARE IS A KEY PRIORITY. • WHAT IS THE CURRENT STATE OF THE PRODUCT, WEBSITE, OR MOBILE APPLICATION?

Slide 50

Slide 50

ASSESSMENT ASSESS THE PRODUCT AND THE PROFICIENCY WITHIN THE ORGANIZATION • GAUGING WHERE THE PRODUCT(S) ARE AS FAR AS HOW INCLUSIVE AND ACCESSIBLE THEY ARE IS A KEY PRIORITY. • WHAT IS THE CURRENT STATE OF THE PRODUCT, WEBSITE, OR MOBILE APPLICATION? • GETTING THE GENERAL IDEA OF THE LEVEL OF KNOWLEDGE THAT TEAMS AND PEOPLE IN THE COMPANY CURRENTLY HAVE.

Slide 51

Slide 51

ASSESSMENT ASSESS THE PRODUCT AND THE PROFICIENCY WITHIN THE ORGANIZATION • GAUGING WHERE THE PRODUCT(S) ARE AS FAR AS HOW INCLUSIVE AND ACCESSIBLE THEY ARE IS A KEY PRIORITY. • WHAT IS THE CURRENT STATE OF THE PRODUCT, WEBSITE, OR MOBILE APPLICATION? • GETTING THE GENERAL IDEA OF THE LEVEL OF KNOWLEDGE THAT TEAMS AND PEOPLE IN THE COMPANY CURRENTLY HAVE. • HOW VERSED ARE THEY IN GUIDELINES (WCAG) AND PRACTICES?

Slide 52

Slide 52

ASSESSMENT ASSESS THE PRODUCT AND THE PROFICIENCY WITHIN THE ORGANIZATION • GAUGING WHERE THE PRODUCT(S) ARE AS FAR AS HOW INCLUSIVE AND ACCESSIBLE THEY ARE IS A KEY PRIORITY. • WHAT IS THE CURRENT STATE OF THE PRODUCT, WEBSITE, OR MOBILE APPLICATION? • GETTING THE GENERAL IDEA OF THE LEVEL OF KNOWLEDGE THAT TEAMS AND PEOPLE IN THE COMPANY CURRENTLY HAVE. • HOW VERSED ARE THEY IN GUIDELINES (WCAG) AND PRACTICES? • HOW MUCH TRAINING DO YOU HAVE AND WILL YOU NEED?

Slide 53

Slide 53

TRAINING MAINTAINING A WRITTEN RECORD • OF ALL ACCESSIBILITY TRAINING DONE • TO MEET REQUIREMENTS THAT APPLY TO THE ORGANIZATION

Slide 54

Slide 54

TRAINING MAINTAINING A WRITTEN RECORD • OF ALL ACCESSIBILITY TRAINING DONE • TO MEET REQUIREMENTS THAT APPLY TO THE ORGANIZATION • GREAT WAY TO KEEP DATA ON ALL TRAINING DONE IN ORGANIZATION

Slide 55

Slide 55

TRAINING MAINTAINING A WRITTEN RECORD • OF ALL ACCESSIBILITY TRAINING DONE • TO MEET REQUIREMENTS THAT APPLY TO THE ORGANIZATION • GREAT WAY TO KEEP DATA ON ALL TRAINING DONE IN ORGANIZATION • RECORD THE TRAINING AND WHO TRAINED AND WHEN IT WAS COMPLETED

Slide 56

Slide 56

TRAINING MAINTAINING A WRITTEN RECORD • OF ALL ACCESSIBILITY TRAINING DONE • TO MEET REQUIREMENTS THAT APPLY TO THE ORGANIZATION • GREAT WAY TO KEEP DATA ON ALL TRAINING DONE IN ORGANIZATION • RECORD THE TRAINING AND WHO TRAINED AND WHEN IT WAS COMPLETED • IF THERE IS NO INTER-ORGANIZATIONAL TRAINING USE ORGS THAT DO TRAINING.

Slide 57

Slide 57

TRAINING MAINTAINING A WRITTEN RECORD • OF ALL ACCESSIBILITY TRAINING DONE • TO MEET REQUIREMENTS THAT APPLY TO THE ORGANIZATION • GREAT WAY TO KEEP DATA ON ALL TRAINING DONE IN ORGANIZATION • RECORD THE TRAINING AND WHO TRAINED AND WHEN IT WAS COMPLETED • IF THERE IS NO INTER-ORGANIZATIONAL TRAINING USE ORGS THAT DO TRAINING. • DEQUE • TPGI • WEBAIM

Slide 58

Slide 58

GUIDELINES CONSISTENT IMPLEMENTATION • DESIGN SYSTEMS ENSURE ACCESSIBILITY AND INCLUSIVITY AND THE UNDERSTANDING OF CODE BETTER

Slide 59

Slide 59

GUIDELINES CONSISTENT IMPLEMENTATION • DESIGN SYSTEMS ENSURE ACCESSIBILITY AND INCLUSIVITY AND THE UNDERSTANDING OF CODE BETTER • ACCESSIBLE COMPONENTS REDUCE TIME TO IMPLEMENT

Slide 60

Slide 60

GUIDELINES CONSISTENT IMPLEMENTATION • DESIGN SYSTEMS ENSURE ACCESSIBILITY AND INCLUSIVITY AND THE UNDERSTANDING OF CODE BETTER • ACCESSIBLE COMPONENTS REDUCE TIME TO IMPLEMENT • TESTING PROCEDURES IMPLEMENTED SO PEOPLE CAN DO JOBS WELL AND EFFICIENTLY

Slide 61

Slide 61

GUIDELINES CONSISTENT IMPLEMENTATION • DESIGN SYSTEMS ENSURE ACCESSIBILITY AND INCLUSIVITY AND THE UNDERSTANDING OF CODE BETTER • ACCESSIBLE COMPONENTS REDUCE TIME TO IMPLEMENT • TESTING PROCEDURES IMPLEMENTED SO PEOPLE CAN DO JOBS WELL AND EFFICIENTLY • DOCUMENT GUIDELINES IN A COLLABORATIVE MANNER USING TOOLS

Slide 62

Slide 62

STANDARDS GUIDELINES FROM DIFFERENT COUNTRIES • AMERICAN DISABILITIES ACT (ADA) - UNITED STATES • SECTION 508 (U.S. GOVERNMENT)

Slide 63

Slide 63

STANDARDS GUIDELINES FROM DIFFERENT COUNTRIES • AMERICAN DISABILITIES ACT (ADA) - UNITED STATES • SECTION 508 (U.S. GOVERNMENT) • ACCESSIBLE CANADA ACT (ACA) - CANADA

Slide 64

Slide 64

STANDARDS GUIDELINES FROM DIFFERENT COUNTRIES • AMERICAN DISABILITIES ACT (ADA) - UNITED STATES • SECTION 508 (U.S. GOVERNMENT) • ACCESSIBLE CANADA ACT (ACA) - CANADA • EN 301 549 - EUROPEAN UNION

Slide 65

Slide 65

STANDARDS GUIDELINES FROM DIFFERENT COUNTRIES • AMERICAN DISABILITIES ACT (ADA) - UNITED STATES • SECTION 508 (U.S. GOVERNMENT) • ACCESSIBLE CANADA ACT (ACA) - CANADA • EN 301 549 - EUROPEAN UNION • WEB CONTENT ACCESSIBILITY GUIDELINES (WCAG) INTERNATIONALLY

Slide 66

Slide 66

STANDARDS GUIDELINES FROM DIFFERENT COUNTRIES • AMERICAN DISABILITIES ACT (ADA) - UNITED STATES • SECTION 508 (U.S. GOVERNMENT) • ACCESSIBLE CANADA ACT (ACA) - CANADA • EN 301 549 - EUROPEAN UNION • WEB CONTENT ACCESSIBILITY GUIDELINES (WCAG) INTERNATIONALLY • CONVENTION ON THE RIGHTS OF PERSONS WITH DISABILITIES (CPRD) • ARTICLE 9 • ARTICLE 21

Slide 67

Slide 67

USE CASES/TESTING HIRING DISABLED PEOPLE • TEST & RECORD CASES WHERE DISABLED USERS ARE USING THE PRODUCT

Slide 68

Slide 68

USE CASES/TESTING HIRING DISABLED PEOPLE • TEST & RECORD CASES WHERE DISABLED USERS ARE USING THE PRODUCT • PRESENT TO COLLEAGUES/STAKEHOLDERS

Slide 69

Slide 69

USE CASES/TESTING HIRING DISABLED PEOPLE • TEST & RECORD CASES WHERE DISABLED USERS ARE USING THE PRODUCT • PRESENT TO COLLEAGUES/STAKEHOLDERS • OUTSOURCE TESTING WITH COMPANIES: • APPLAUSE • FABLE

Slide 70

Slide 70

USE CASES/TESTING HIRING DISABLED PEOPLE • TEST & RECORD CASES WHERE DISABLED USERS ARE USING THE PRODUCT • PRESENT TO COLLEAGUES/STAKEHOLDERS • OUTSOURCE TESTING WITH COMPANIES: • APPLAUSE • FABLE • HIRE DISABLED PEOPLE! • TEACHING AND ADVOCATING

Slide 71

Slide 71

ACCESSIBILITY OVERLAYS

Slide 72

Slide 72

Slide 73

Slide 73

ACCESSIBE AUDIOEYE EQUALWEB FACIL’ITI USABLENET USERWAY MANY, MANY MORE!

Slide 74

Slide 74

________ WILL GET YOU SUED.

Slide 75

Slide 75

DON’T FALL FOR THE GRIFT!

Slide 76

Slide 76

<script>(function(){ var s = document.createElement(‘script’), e = ! document.body ? document.querySelector(‘head’) : document.body; s.src = ‘https://acsbapp.com/apps/app/dist/js/app.js’; s.async = true; s.onload = function(){ acsbJS.init({ statementLink : ”, footerHtml : ”, hideMobile : false, hideTrigger : false, language : ‘en’, position : ‘left’, leadColor : ‘#000000’, triggerColor : ‘#000000’, triggerRadius : ‘50%’, triggerPositionX : ‘left’, triggerPositionY : ‘center’, triggerIcon : ‘people’, triggerSize : ‘small’, triggerOffsetX : 3, triggerOffsetY : 3, mobile : { triggerSize : ‘small’, triggerPositionX : ‘left’, triggerPositionY : ‘center’, triggerOffsetX : 3, triggerOffsetY : 3, triggerRadius : ‘50%’ } }); }; e.appendChild(s);}());</script>

Slide 77

Slide 77

!==

Slide 78

Slide 78

SO WHAT DO WE DO?

Slide 79

Slide 79

MAINTENANCE ACCESSIBILITY IS NEVER DONE • AUTOMATED TESTING WHEREVER POSSIBLE WITH NEW RELEASES OR CHANGES

Slide 80

Slide 80

MAINTENANCE ACCESSIBILITY IS NEVER DONE • AUTOMATED TESTING WHEREVER POSSIBLE WITH NEW RELEASES OR CHANGES • SCREEN READER ANALYSIS BEFORE EVERY RELEASE

Slide 81

Slide 81

MAINTENANCE ACCESSIBILITY IS NEVER DONE • AUTOMATED TESTING WHEREVER POSSIBLE WITH NEW RELEASES OR CHANGES • SCREEN READER ANALYSIS BEFORE EVERY RELEASE • ANNUAL AUDITS

Slide 82

Slide 82

MAINTENANCE ACCESSIBILITY IS NEVER DONE • AUTOMATED TESTING WHEREVER POSSIBLE WITH NEW RELEASES OR CHANGES • SCREEN READER ANALYSIS BEFORE EVERY RELEASE • ANNUAL AUDITS • USER TESTING

Slide 83

Slide 83

MAINTENANCE ACCESSIBILITY IS NEVER DONE • AUTOMATED TESTING WHEREVER POSSIBLE WITH NEW RELEASES OR CHANGES • SCREEN READER ANALYSIS BEFORE EVERY RELEASE • ANNUAL AUDITS • USER TESTING • ACCESSIBILITY IS NEVER DONE! KEEP MOVING FORWARD!

Slide 84

Slide 84

MAINTENANCE ACCESSIBILITY IS NEVER DONE • AUTOMATED TESTING WHEREVER POSSIBLE WITH NEW RELEASES OR CHANGES • SCREEN READER ANALYSIS BEFORE EVERY RELEASE • ANNUAL AUDITS • USER TESTING • ACCESSIBILITY IS NEVER DONE! KEEP MOVING FORWARD! • LIKE THE WEB, ACCESSIBILITY IS ALWAYS EVOLVING

Slide 85

Slide 85

DO THE WORK

Slide 86

Slide 86

Slide 87

Slide 87

“…OUR INDUSTRY AS A WHOLE THINKS LESS AND LESS ABOUT ACCESSIBILITY (NOT THAT WE EVER HAD AN A GAME ON THE SUBJECT), AND TALKS LESS AND LESS ABOUT PROGRESSIVE ENHANCEMENT, PREFERRING TO CHASE THE EPHEMERAL GOAL POSTS OF OVERENGINEERED SOLUTIONS TO NON-PROBLEMS.” JEFFREY ZELDMAN - HTTPS://WWW.ZELDMAN.COM/2019/12/01/BLUEBEANIEDAY2019/

Slide 88

Slide 88

Slide 89

Slide 89

DESIGN AND DEVELOP FOR PEOPLE NOT LIKE YOURSELF AND KEEP THAT IN MIND WHEN THROWING WORDS LIKE “INCLUSIVE” AND “ACCESSIBLE” AROUND.

Slide 90

Slide 90

A11Y IS A RIGHT. NOT A PRIVILEGE. HTTPS://COTTONBUREAU.COM/PRODUCTS/A11Y-IS-A-RIGHT#/5254640/

Slide 91

Slide 91

LINKS SLIDES: HTTPS://NOTI.ST/COLABOTTLES/SJME5E/ MAKING-A-STRONG-CASE-FOR-ACCESSIBILITY LINKS: HTTPS://TODDL.DEV/SLIDES/

Slide 92

Slide 92

THANKS!