aws re:invent 2016: aws mobile state of the union - serverless, new user experiences, auth, and more...
TRANSCRIPT
![Page 1: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/1.jpg)
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
November 30, 2016
MBL201
AWS Mobile | State of the UnionMohit Srivastava
Principal Product Manager, AWS
Amit PatelGM, AWS Mobile
![Page 2: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/2.jpg)
51.3%Global share of Internet traffic from mobile devices
50%Percentage of time spent in mobile apps vs all
other digital media
Mobile in 2016 – there’s the good
![Page 3: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/3.jpg)
4 MM + AppsGetting mindshare is hard
18 WeeksAverage time to build a mobile app
25%Apps abandoned after first use
MOBILE IN 2016 – BUT ALSO CHALLENGESMobile in 2016 – but also challenges
![Page 4: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/4.jpg)
THE INGREDIENTS FOR A GREAT APP
Frictionless scaling
User and data security
Intelligent multimodal user experiences
User engagement and analytics
Engagement and quality are essential
![Page 5: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/5.jpg)
Intelligent multimodal user experiences
![Page 6: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/6.jpg)
Sources: The Economist, KPCB Internet Trends 2016, Accenture – Why AI is the future
THE EXPLODING MARKET FOR VOICE AND CHAT BOTS
33% of all customer support interactions still need
human interaction
2.5 billion messaging app users
Over a thousand Alexa skills developed
The exploding market for voice and chat bots
![Page 7: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/7.jpg)
Simplify complex UX flows
Understand user intents better and
personalize experiences
Automate complex business processes
How bots can make your apps more engaging
![Page 8: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/8.jpg)
Invoke existing business applications or SaaS
applications using connectors in Mobile Hub
Save development time and effort using AWS
Mobile Hub components and samples
BUILDING VOICE AND CHAT BOTS FOR YOUR APPS USING AWS
Build a bot on Amazon Lex easily
Building voice and chat bots for your apps using AWS
![Page 9: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/9.jpg)
CASE STUDY: OHIO HEALTHCase study: Ohio Health
Salil VermaSenior Director, IT, Ohio Health
![Page 10: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/10.jpg)
![Page 11: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/11.jpg)
![Page 12: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/12.jpg)
Video
![Page 13: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/13.jpg)
Frictionless scaling
![Page 14: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/14.jpg)
Save development time; Host logic shared across apps
in the cloud
Focus on building features; minimize operations efforts
Deliver a reliable app experience with high availability
and low latency
Pay for what you use; Infrastructure costs proportional to your
growth
THE BENEFITS OF “SERVERLESS” TECHNOLOGIESThe benefits of a serverless approach
![Page 15: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/15.jpg)
Cloud identity Cloud logicCloud storage and messaging
THE ANATOMY OF “SERVERLESS”The anatomy of serverless
![Page 16: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/16.jpg)
User and data security
![Page 17: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/17.jpg)
AUTH AND ACCESS CONTROL – A DIFFICULT PROBLEM
Security and privacy of your app users’ data
is critical for maintaining customer trust
Building a custom identity solution is hard
High development effort to build authentication
flows for multiple client platforms
Authentication and access control – is hard
![Page 18: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/18.jpg)
Federated identities
Your users can sign in through third-party identity
providers, such as Facebook, Twitter, and SAML providers, and you can control access
to AWS resources from your app.
Your user pools
Easily and securely add sign-up and sign-in
functionality to your mobile and web apps with a fully managed service that scales to
support 100s of millions of users.
AMAZON COGNITO – FULLY MANAGED AUTH AND ACCESS CONTROLAmazon Cognito – Fully managed auth & access control
![Page 19: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/19.jpg)
AMAZON COGNITO – HOW IT WORKSAmazon Cognito – How it works
![Page 20: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/20.jpg)
User engagement and analytics
![Page 21: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/21.jpg)
Keeping users engaged is challenging
Acquiring customers is expensive
Understanding user behavior is key to defining
the right product experience and to improve
monetization
WHY USER ENGAGEMENT IS IMPORTANTWhy user engagement is important
![Page 22: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/22.jpg)
Stay tuned for new user engagement features
MBL304 @ Venetian, Level 2, Venetian A
Tomorrow, December 1 2:30PM
COMING SOON…Coming soon…
![Page 23: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/23.jpg)
Build enterprise apps
![Page 24: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/24.jpg)
2/3 of retail customers are willing to use mobile
apps in-store to engage with retailers
BUSINESS-TO-CUSTOMER
BUSINESS-TO-EMPLOYEE
60.9% of apps built by enterprises target employees
EMPOWER YOUR MOBILE WORKFORCES AND CUSTOMERSEmpower mobile workforces and customers
![Page 25: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/25.jpg)
Integration with existing business applications
Integration with on premises resources
Enterprise-grade user authentication
Integration with enterprise identity providers
ELEMENTS OF AN ENTERPRISE MOBILE APPEnterprise mobile apps have additional needs
![Page 26: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/26.jpg)
Email/password sign-in
SAML-based sign-in
SaaS connectors
Custom connectors with VPC
MOBILE HUB MAKES IT EASYNew enterprise features for Cognito and Serverless
Cognito Serverless
![Page 27: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/27.jpg)
Cloud Identity
ANATOMY OF AN ENTERPRISE APPLICATIONAnatomy of an enterprise application
![Page 28: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/28.jpg)
CASE STUDY: BOXCase study: Box
Bill BodinCTO, Kony
Ross McKegneyDirector, Platform @ Box
![Page 29: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/29.jpg)
Box natively previews 120+ file typesIntuitive end-user web,
desktop and mobile apps
Comprehensive security controls by user, content, device
You’re familiar with Box as a SaaS product…
![Page 30: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/30.jpg)
Box is a Modern
Content Platform
Built for cloud and mobile
Connects to all your business apps
Centralized security controls
Comes with unlimited storage for users
BOX APPS
CUSTOM APPS
![Page 31: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/31.jpg)
Demo
![Page 32: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/32.jpg)
Order Execution Image Recognition AWS, Box, Kony, Clarifai Integration Flow
![Page 33: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/33.jpg)
Order Execution Image Recognition AWS, Box, Kony, Clarifai Integration Flow
Co
gnit
o A
uth
enti
cati
on
![Page 34: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/34.jpg)
Step1: Image of a part sent to lambda
AWS Lambda
Clarifai SDK
Order Execution Image Recognition AWS, Box, Kony, Clarifai Integration Flow
AWS Lambda
Co
gnit
o A
uth
enti
cati
on
![Page 35: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/35.jpg)
Step1: Image of a part sent to lambda
Step2: Lambda forwards the image to Clarifai to retrieve concepts
AWS Lambda
Clarifai SDK
Order Execution Image Recognition AWS, Box, Kony, Clarifai Integration Flow
Image Recognition
AWS Lambda
Co
gnit
o A
uth
enti
cati
on
![Page 36: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/36.jpg)
Step1: Image of a part sent to lambda
Step2: Lambda forwards the image to Clarifai to retrieve concepts
Step3: Clarifai returns concepts and confidenceAWS Lambda
Clarifai SDK
Order Execution Image Recognition AWS, Box, Kony, Clarifai Integration Flow
Image Recognition
AWS Lambda
Co
gnit
o A
uth
enti
cati
on
![Page 37: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/37.jpg)
Step1: Image of a part sent to lambda
Step2: Lambda forwards the image to Clarifai to retrieve concepts
Step3: Clarifai returns concepts and confidence
Node.js
AWS Lambda
Clarifai SDK
Order Execution Image Recognition AWS, Box, Kony, Clarifai Integration Flow
Box SDK
Image Recognition
Step4: Lambda invokes node service to retrieve a valid box access token
AWS Lambda
AWS Lambda
Co
gnit
o A
uth
enti
cati
on
![Page 38: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/38.jpg)
Step1: Image of a part sent to lambda
Step2: Lambda forwards the image to Clarifai to retrieve concepts
Step3: Clarifai returns concepts and confidence
Step5: Node service calls Box if access token needs to be refreshed
Node.js
AWS Lambda
Clarifai SDK
Order Execution Image Recognition AWS, Box, Kony, Clarifai Integration Flow
Box SDK
Image Recognition
Step4: Lambda invokes node service to retrieve a valid box access token
Secure DocumentManagement and Rendering
AWS Lambda
AWS Lambda
Co
gnit
o A
uth
enti
cati
on
![Page 39: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/39.jpg)
Step1: Image of a part sent to lambda
Step2: Lambda forwards the image to Clarifai to retrieve concepts
Step3: Clarifai returns concepts and confidence
Step5: Node service calls Box if access token needs to be refreshed
Step6: Box returns an access token
Node.js
AWS Lambda
Clarifai SDK
Order Execution Image Recognition AWS, Box, Kony, Clarifai Integration Flow
Box SDK
Image Recognition
Step4: Lambda invokes node service to retrieve a valid box access token
Secure DocumentManagement and Rendering
AWS Lambda
AWS Lambda
Co
gnit
o A
uth
enti
cati
on
![Page 40: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/40.jpg)
Step1: Image of a part sent to lambda
Step2: Lambda forwards the image to Clarifai to retrieve concepts
Step3: Clarifai returns concepts and confidence
Step5: Node service calls Box if access token needs to be refreshed
Step6: Box returns an access token
Node.js
AWS Lambda
Clarifai SDK
Order Execution Image Recognition AWS, Box, Kony, Clarifai Integration Flow
Box SDK
Image Recognition
Step4: Lambda invokes node service to retrieve a valid box access tokenStep7: Return
Call thru Lambda
Secure DocumentManagement and Rendering
AWS Lambda
AWS Lambda
Co
gnit
o A
uth
enti
cati
on
![Page 41: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/41.jpg)
Step1: Image of a part sent to lambda
Step2: Lambda forwards the image to Clarifai to retrieve concepts
Step3: Clarifai returns concepts and confidence
Step5: Node service calls Box if access token needs to be refreshed
Step6: Box returns an access token
Node.js
AWS Lambda
Clarifai SDK
Step8: Lambda returns a file ID and access token for box preview
Order Execution Image Recognition AWS, Box, Kony, Clarifai Integration Flow
Box SDK
Image Recognition
Step4: Lambda invokes node service to retrieve a valid box access tokenStep7: Return
Call thru Lambda
Secure DocumentManagement and Rendering
AWS Lambda
AWS Lambda
AWS Lambda
Co
gnit
o A
uth
enti
cati
on
Bo
x Se
cure
Co
nte
nt
Ren
der
ing
![Page 42: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/42.jpg)
• AWS provided us with a rich set of mobile services
• Visualizer Simplifies Mobile Development
• Box Platform API delivers and secures your data
![Page 43: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/43.jpg)
BOOTH 2641
Come see us !
Get a free 30 day copy of Kony Visualizer…on the AWS Marketplace
![Page 44: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/44.jpg)
Continually improve app quality
The tools to help you build
![Page 45: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/45.jpg)
THE TOOLS TO HELP YOU BUILDDevelop with AWS Mobile Hub and SDK
AWS Mobile Hub
Guides you through feature
selection and configuration,
automatically provisions the
AWS services required, and
generates working app code.
AWS Mobile SDK
Directly access AWS services,
from your app. Supports iOS,
Android, JavaScript, Xamarin,
React Native, and Unity apps.
![Page 46: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/46.jpg)
Automated testing Remote access
Gesture, swipe, and interact
with devices in real time,
directly from your web browser
Test your app in parallel against
a large collection of physical
devices in the AWS Cloud
AWS DEVICE FARM SUPPORTS AUTOMATED AND MANUAL TESTINGTest with AWS Device Farm
![Page 47: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/47.jpg)
Cloud Identity
ANATOMY OF AN ENTERPRISE APPLICATIONAnatomy of an enterprise application
![Page 48: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/48.jpg)
Demo
![Page 49: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/49.jpg)
THE INGREDIENTS FOR A GREAT APP
- Rich set of cloud services- Intelligent multimodal user experiences
- Frictionless scaling
- User and data security
- User engagement and analytics
- Integration with enterprise systems
- The tools to help you build
- Start today: http://aws.amazon.com/mobile
Summary
![Page 50: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/50.jpg)
Related sessions
• MBL307 Adding Amazon Lex Bots to Mobile Apps
Thursday, December 1 @ 12:30pm
• MBL304 New User Engagement Features
Thursday, December 1 @ 2:30pm
• MBL404 Deep-Dive: Native, Hybrid and Web patterns with Serverless
and AWS Mobile Services
Thursday, December 1 @ 4:00pm
• MBL403 Deep Dive: Building and Delivering Mobile Apps for the
Enterprise Using AWS Mobile Hub
Friday, December 2 @ 12:00pm
Related sessions
![Page 51: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/51.jpg)
Thank you!
![Page 52: AWS re:Invent 2016: AWS Mobile State of the Union - Serverless, New User Experiences, Auth, and More (MBL201)](https://reader030.vdocuments.site/reader030/viewer/2022020213/587543551a28abb8208b5715/html5/thumbnails/52.jpg)
Remember to complete
your evaluations!