SlideShare a Scribd company logo
The Northwestern Mutual Life Insurance Company – Milwaukee, WI
A MongoDB Journey.....
Kurt Schwanz
Liz Kegel
6.18.2019
Itinerary
WHO IS NORTHWESTERN MUTUAL AND CONTENT SERVICES
APPLICATION OVERVIEW
OUR JOURNEY TO ATLAS
INSIGHTS
Q&A
2
3
Show of Hands
Who is Northwestern Mutual?
4
Revenue $28.5 billion
#104 on FORTUNE 500
9,000+ Financial
Professionals
5,900+ Employees
Headquartered in
Milwaukee, Wisconsin
Begun in 1857, Northwestern Mutual
is a Fortune 500 company
with more than 4.5M clients.
Figures as of Dec. 31, 2018, unless otherwise noted
Investing In Innovation
Northwestern Mutual Data Science
Institute - a $40 million partnership
to attract and develop talent
and advance the power of data
Who Are We?
7
• Support multiple tools and content
repositories.
– 500M+ Documents under management
– 50+ Business Areas
– 1M+ users when we include our field
representatives and clients
• Follow a DevOps practice where we
support the full stack of our applications.
8
Content Services
TO BE THE “GO-TO” SOURCE FOR
HOW THE COMPANY INTERACTS
WITH ITS CONTENT
THE DIGITAL WORKPLACE - CONTENT SERVICES
The Journey Begins
“The journey of a thousand miles starts with a single step.” -Lau Tzu
9
10
A Quest for Consolidation
Pain points:
• Performance
• Silos / User Experience
• Scalability
11
What is Access Content Anywhere (ACA)
Central Hub
Secure & Compliant
Content Life Cycle
Collaboration
• Build or Buy?
• Researched solutions led to the selection of
Nuxeo 3rd party framework and choice of
MongoDB.
– Schema flexibility
– Scalability
• Direction to move to the cloud aided by digital
transformation.
12
The Fork in the Road..
13
Access Content Anywhere – Conceptual Overview
Applications
Cloud Object
Business
Document Stores
On Premise
Business
Document Stores
Third Party
Business
Document Stores
Access Content Anywhere Platform
Search Retrieve Add Update
14
The Landscape
Technology Transformation and ”Re-tooling”
brought new ways of working and challenges
to the team.
• Navigating digital transformation
across the organization.
• IaaS pattern
• Deploying infrastructure as code was new to
the team and company.
• Needed to learn, deploy, and become proficient
with the new ACA Platform.
15
The Journey Ahead
Destination 1
Self-Managed
MongoDB
Destination 2
Interim
Final
Destination
Atlas
16
And We Are Off!
Destination 1
Self -Managed
MongoDB
17
Leg 1 of the Journey – MongoDB IaaS Deployment
ACA Platform
MongoDB
Supporting
Components
Content Application Platform
Ops Manager
Number of VMs
4 OpsMgr x 2 env = 8
TOTAL support hrs per
quarter = 100
TOTAL = 20
TestDev Stage ProdNon-Prod Prod
3 MongoDB x 4 env = 12
+
5 hours per VM
x
• Allow time for organizational change.
• Self-Managed MongoDB requires tuning and you
need to have the right resources.
• Implement SSL from the start. Retro-fitting is
trickier.
• Validating your backup and restore process and
failover is crucial.
• Leverage MongoDB Professional Services.
18
Leg 1 – Self Managed
MongoDB - Insights
19
The Journey Continues
Destination 1
Self-Managed
MongoDB
Destination 2
Interim
Final
Destination
Atlas
Enterprise
Data Services
20
Leg 2 of the Journey – MongoDB OpsMgr Data as a Service Transition
ACA Platform – Content Services
MongoDB
Supporting
Components
Content Application Platform
Ops
Manager
Number of VMs
Dev Test Stage Prod
TOTAL = 12
3 MongoDB x 4 env = 12
0 OpsMgr x 2 env = 0
+
5 hours per VM
x
TOTAL support hrs. per
quarter = 60
• If you have a centralized data services function
leverage it.
• It can take time for organizations to accept NoSQL
databases and be willing to bring under a shared
services model.
• Moving from one OpsMgr to another is relatively
simple.
21
Leg 2 - Interim State -
Insights
22
Are We There Yet?
Destination 1
Self-Managed
MongoDB
Destination 2
Interim
Final
Destination
Atlas
ATLAS....T
The Fellowship of the Ring
23
• Decision coincided with an upgrade of the 3rd party
Content Services framework requiring a newer version
of MongoDB.
• SaaS solutions were becoming accepted.
• DevOps team could focus on new development instead
of support.
• Support for multiple Availability Zones and improved
backup and restore capabilities.
• MongoDB had earned our trust.
24
Why Atlas
z
ATLAS
25
Leg 3 of the Journey – Fully Implemented Atlas
ACA Platform – Content Services
MongoDB
Supporting
Components
Content Application
Platform
TOTAL support hours
per quarter = 0
Number of VMs
0
26
How Did We Get There?
MongoMirror was used to migrate our existing data to
Atlas
• Set up options were straightforward
• Fear and trepidation were unfounded
• Very pleased with the speed of the migration
– 63 Million documents, 81 GB database took 3.5 hours
• Thanks to oplog-tail feature, no downtime was
experienced.
Performance Testing
• Response times were the same (and better for some
tests) than our IaaS infrastructure.
Authentication
• LDAP was not an option for our enterprise
• Needed to work through and document
acceptable compensating controls.
• Waiting for MongoDB to release Federated
Identity Management and SSO!
Internal Constraints
• Security reviews and sign-off took longer than
anticipated.
27
Speed Bumps Are Unavoidable
Understand your enterprise security posture before
jumping in.
• Know your data classifications and applicable
regulations
• Understand your firewall considerations
and permissions
• Authentication
Mongo-Mirror is your friend for data migration!
Performance Testing is a given.
Leverage MongoDB Support with questions.
28
Leg 3 – MongoDB Atlas
Insights
29
You Have Arrived at Your Final Destination
Destination 1
Self-Managed
MongoDB
Destination 2
Interim
Final
Destination
Atlas
As One Journey Ends...
A New One Begins
The Fellowship of the Ring
30
• Is your organization open to managed
database offerings?
• Do you have the skill sets and capacity
in house to self-support MongoDB?
• Do you have a need for multiple
Availability Zone coverage for your data
and backups?
• Organizational change takes time.
• Mongo Mirror is your friend.
• Leverage MongoDB Support
31
Souvenirs
Questions?
32

More Related Content

PDF
MongoDB .local Chicago 2019: MongoDB Atlas Jumpstart
PDF
MongoDB .local Chicago 2019: A MongoDB Journey: Moving from a relational data...
PDF
Security Events Logging at Bell with the Elastic Stack
PPTX
Rate-Limiting 30 Million requests by Vijay Lakshminarayanan and Girish Koundi...
PDF
Palringo AWS London Summit 2017
PDF
Better Search and Business Analytics at Southern Glazer’s Wine & Spirits
PDF
Building a reliable and cost effect logging system at Box
PDF
Achieving cyber mission assurance with near real-time impact
MongoDB .local Chicago 2019: MongoDB Atlas Jumpstart
MongoDB .local Chicago 2019: A MongoDB Journey: Moving from a relational data...
Security Events Logging at Bell with the Elastic Stack
Rate-Limiting 30 Million requests by Vijay Lakshminarayanan and Girish Koundi...
Palringo AWS London Summit 2017
Better Search and Business Analytics at Southern Glazer’s Wine & Spirits
Building a reliable and cost effect logging system at Box
Achieving cyber mission assurance with near real-time impact

What's hot (20)

PDF
RedisConf18 - Transforming Vulnerability Telemetry with Redis Enterprise
PDF
Optimized Solutions - Corporate Overview
PDF
Building Microservices with Apache Kafka by Colin McCabe
PPTX
Ran Rothschild - CloudZone
PDF
Elastic on a Hyper-Converged Infrastructure for Operational Log Analytics
PDF
MongoDB .local Chicago 2019: Modern Data Backup and Recovery from On-premises...
PDF
What’s Evolving in the Elastic Stack
PDF
Elastic @ John Deere
PDF
The Evolution of the Fashion Retail Industry in the Age of AI with Kshitij Ku...
PDF
Navigating a Mesh of Microservices in the new Cloud-Native World with Istio
PDF
ServerlessConf: Serverless for the Enterprise - Rafal Gancarz
PDF
QCON London 2017 - Monitoring Serverless Architectures by Rafal Gancarz
PDF
MongoDB @ Pango
PPTX
MongoDB and the Future of Workspaces
PDF
Elastic at KPN
PPTX
Redis as a High Scale Swiss Army Knife by Rahul Dagar and Abhishek Gupta of G...
ODP
Large scale web apps
PDF
Progscon 2017: Serverless Architectures - Rafal Gancarz
PDF
Análisis de las novedades del Elastic Stack
PDF
Elastic at Procter & Gamble: A Network Story
RedisConf18 - Transforming Vulnerability Telemetry with Redis Enterprise
Optimized Solutions - Corporate Overview
Building Microservices with Apache Kafka by Colin McCabe
Ran Rothschild - CloudZone
Elastic on a Hyper-Converged Infrastructure for Operational Log Analytics
MongoDB .local Chicago 2019: Modern Data Backup and Recovery from On-premises...
What’s Evolving in the Elastic Stack
Elastic @ John Deere
The Evolution of the Fashion Retail Industry in the Age of AI with Kshitij Ku...
Navigating a Mesh of Microservices in the new Cloud-Native World with Istio
ServerlessConf: Serverless for the Enterprise - Rafal Gancarz
QCON London 2017 - Monitoring Serverless Architectures by Rafal Gancarz
MongoDB @ Pango
MongoDB and the Future of Workspaces
Elastic at KPN
Redis as a High Scale Swiss Army Knife by Rahul Dagar and Abhishek Gupta of G...
Large scale web apps
Progscon 2017: Serverless Architectures - Rafal Gancarz
Análisis de las novedades del Elastic Stack
Elastic at Procter & Gamble: A Network Story
Ad

Similar to MongoDB World 2019: A MongoDB Journey: Moving From a Relational Database to MongoDB Atlas (20)

PPTX
Accelerating a Path to Digital with a Cloud Data Strategy
PPTX
Accelerating the Path to Digital with a Cloud Data Strategy
PDF
Mongo db better_faster_leaner
PPTX
La nuova architettura di classe enterprise
PDF
Data Movement, Management and Governance In The Cloud: DocuSign Case Study
PPTX
Accelerating a Path to Digital With a Cloud Data Strategy
PPTX
Scaling Database Modernisation with MongoDB - Infosys
PPT
MongoDB World 2018: From Disruption to Transformation: Document Databases, Do...
PDF
5 Points to Consider - Enterprise Road Map to AWS Cloud
PPTX
Faster, Simpler, Better - MongoDB to the rescue
PPTX
Swiss Data Bank, the first data management bank
PDF
Northwestern Mutual Journey – Transform BI Space to Cloud
PDF
MongoDB in the Big Data Landscape
PDF
AWS Summit Singapore 2019 | Enterprise Migration Journey Roadmap
PPTX
Mike Walls (Revera)
PPTX
MongoDB and RDBMS: Using Polyglot Persistence at Equifax
PDF
Elastic Cloud @ Miles & More – Why We Had To Migrate and how we did it
PPTX
Introduction to MongoDB Enterprise
PDF
Cloud Data Strategy event London
PPTX
Webinar: “ditch Oracle NOW”: Best Practices for Migrating to MongoDB
Accelerating a Path to Digital with a Cloud Data Strategy
Accelerating the Path to Digital with a Cloud Data Strategy
Mongo db better_faster_leaner
La nuova architettura di classe enterprise
Data Movement, Management and Governance In The Cloud: DocuSign Case Study
Accelerating a Path to Digital With a Cloud Data Strategy
Scaling Database Modernisation with MongoDB - Infosys
MongoDB World 2018: From Disruption to Transformation: Document Databases, Do...
5 Points to Consider - Enterprise Road Map to AWS Cloud
Faster, Simpler, Better - MongoDB to the rescue
Swiss Data Bank, the first data management bank
Northwestern Mutual Journey – Transform BI Space to Cloud
MongoDB in the Big Data Landscape
AWS Summit Singapore 2019 | Enterprise Migration Journey Roadmap
Mike Walls (Revera)
MongoDB and RDBMS: Using Polyglot Persistence at Equifax
Elastic Cloud @ Miles & More – Why We Had To Migrate and how we did it
Introduction to MongoDB Enterprise
Cloud Data Strategy event London
Webinar: “ditch Oracle NOW”: Best Practices for Migrating to MongoDB
Ad

More from MongoDB (20)

PDF
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
PDF
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
PDF
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
PDF
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
PDF
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
PDF
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
PDF
MongoDB SoCal 2020: MongoDB Atlas Jump Start
PDF
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
PDF
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
PDF
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
PDF
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
PDF
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
PDF
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
PDF
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
PDF
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
PDF
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
PDF
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
PDF
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
PDF
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
PDF
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...

Recently uploaded (20)

PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
PPTX
1. Introduction to Computer Programming.pptx
PDF
Hybrid model detection and classification of lung cancer
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
observCloud-Native Containerability and monitoring.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
Architecture types and enterprise applications.pdf
PDF
Getting Started with Data Integration: FME Form 101
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
A novel scalable deep ensemble learning framework for big data classification...
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PPTX
Modernising the Digital Integration Hub
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PPTX
OMC Textile Division Presentation 2021.pptx
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
1. Introduction to Computer Programming.pptx
Hybrid model detection and classification of lung cancer
Chapter 5: Probability Theory and Statistics
Assigned Numbers - 2025 - Bluetooth® Document
Zenith AI: Advanced Artificial Intelligence
observCloud-Native Containerability and monitoring.pptx
Programs and apps: productivity, graphics, security and other tools
Module 1.ppt Iot fundamentals and Architecture
Architecture types and enterprise applications.pdf
Getting Started with Data Integration: FME Form 101
Web App vs Mobile App What Should You Build First.pdf
A novel scalable deep ensemble learning framework for big data classification...
O2C Customer Invoices to Receipt V15A.pptx
NewMind AI Weekly Chronicles – August ’25 Week III
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Modernising the Digital Integration Hub
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
OMC Textile Division Presentation 2021.pptx

MongoDB World 2019: A MongoDB Journey: Moving From a Relational Database to MongoDB Atlas

  • 1. The Northwestern Mutual Life Insurance Company – Milwaukee, WI A MongoDB Journey..... Kurt Schwanz Liz Kegel 6.18.2019
  • 2. Itinerary WHO IS NORTHWESTERN MUTUAL AND CONTENT SERVICES APPLICATION OVERVIEW OUR JOURNEY TO ATLAS INSIGHTS Q&A 2
  • 5. Revenue $28.5 billion #104 on FORTUNE 500 9,000+ Financial Professionals 5,900+ Employees Headquartered in Milwaukee, Wisconsin Begun in 1857, Northwestern Mutual is a Fortune 500 company with more than 4.5M clients. Figures as of Dec. 31, 2018, unless otherwise noted
  • 6. Investing In Innovation Northwestern Mutual Data Science Institute - a $40 million partnership to attract and develop talent and advance the power of data
  • 8. • Support multiple tools and content repositories. – 500M+ Documents under management – 50+ Business Areas – 1M+ users when we include our field representatives and clients • Follow a DevOps practice where we support the full stack of our applications. 8 Content Services TO BE THE “GO-TO” SOURCE FOR HOW THE COMPANY INTERACTS WITH ITS CONTENT THE DIGITAL WORKPLACE - CONTENT SERVICES
  • 9. The Journey Begins “The journey of a thousand miles starts with a single step.” -Lau Tzu 9
  • 10. 10 A Quest for Consolidation Pain points: • Performance • Silos / User Experience • Scalability
  • 11. 11 What is Access Content Anywhere (ACA) Central Hub Secure & Compliant Content Life Cycle Collaboration
  • 12. • Build or Buy? • Researched solutions led to the selection of Nuxeo 3rd party framework and choice of MongoDB. – Schema flexibility – Scalability • Direction to move to the cloud aided by digital transformation. 12 The Fork in the Road..
  • 13. 13 Access Content Anywhere – Conceptual Overview Applications Cloud Object Business Document Stores On Premise Business Document Stores Third Party Business Document Stores Access Content Anywhere Platform Search Retrieve Add Update
  • 14. 14 The Landscape Technology Transformation and ”Re-tooling” brought new ways of working and challenges to the team. • Navigating digital transformation across the organization. • IaaS pattern • Deploying infrastructure as code was new to the team and company. • Needed to learn, deploy, and become proficient with the new ACA Platform.
  • 15. 15 The Journey Ahead Destination 1 Self-Managed MongoDB Destination 2 Interim Final Destination Atlas
  • 16. 16 And We Are Off! Destination 1 Self -Managed MongoDB
  • 17. 17 Leg 1 of the Journey – MongoDB IaaS Deployment ACA Platform MongoDB Supporting Components Content Application Platform Ops Manager Number of VMs 4 OpsMgr x 2 env = 8 TOTAL support hrs per quarter = 100 TOTAL = 20 TestDev Stage ProdNon-Prod Prod 3 MongoDB x 4 env = 12 + 5 hours per VM x
  • 18. • Allow time for organizational change. • Self-Managed MongoDB requires tuning and you need to have the right resources. • Implement SSL from the start. Retro-fitting is trickier. • Validating your backup and restore process and failover is crucial. • Leverage MongoDB Professional Services. 18 Leg 1 – Self Managed MongoDB - Insights
  • 19. 19 The Journey Continues Destination 1 Self-Managed MongoDB Destination 2 Interim Final Destination Atlas
  • 20. Enterprise Data Services 20 Leg 2 of the Journey – MongoDB OpsMgr Data as a Service Transition ACA Platform – Content Services MongoDB Supporting Components Content Application Platform Ops Manager Number of VMs Dev Test Stage Prod TOTAL = 12 3 MongoDB x 4 env = 12 0 OpsMgr x 2 env = 0 + 5 hours per VM x TOTAL support hrs. per quarter = 60
  • 21. • If you have a centralized data services function leverage it. • It can take time for organizations to accept NoSQL databases and be willing to bring under a shared services model. • Moving from one OpsMgr to another is relatively simple. 21 Leg 2 - Interim State - Insights
  • 22. 22 Are We There Yet? Destination 1 Self-Managed MongoDB Destination 2 Interim Final Destination Atlas
  • 24. • Decision coincided with an upgrade of the 3rd party Content Services framework requiring a newer version of MongoDB. • SaaS solutions were becoming accepted. • DevOps team could focus on new development instead of support. • Support for multiple Availability Zones and improved backup and restore capabilities. • MongoDB had earned our trust. 24 Why Atlas
  • 25. z ATLAS 25 Leg 3 of the Journey – Fully Implemented Atlas ACA Platform – Content Services MongoDB Supporting Components Content Application Platform TOTAL support hours per quarter = 0 Number of VMs 0
  • 26. 26 How Did We Get There? MongoMirror was used to migrate our existing data to Atlas • Set up options were straightforward • Fear and trepidation were unfounded • Very pleased with the speed of the migration – 63 Million documents, 81 GB database took 3.5 hours • Thanks to oplog-tail feature, no downtime was experienced. Performance Testing • Response times were the same (and better for some tests) than our IaaS infrastructure.
  • 27. Authentication • LDAP was not an option for our enterprise • Needed to work through and document acceptable compensating controls. • Waiting for MongoDB to release Federated Identity Management and SSO! Internal Constraints • Security reviews and sign-off took longer than anticipated. 27 Speed Bumps Are Unavoidable
  • 28. Understand your enterprise security posture before jumping in. • Know your data classifications and applicable regulations • Understand your firewall considerations and permissions • Authentication Mongo-Mirror is your friend for data migration! Performance Testing is a given. Leverage MongoDB Support with questions. 28 Leg 3 – MongoDB Atlas Insights
  • 29. 29 You Have Arrived at Your Final Destination Destination 1 Self-Managed MongoDB Destination 2 Interim Final Destination Atlas
  • 30. As One Journey Ends... A New One Begins The Fellowship of the Ring 30
  • 31. • Is your organization open to managed database offerings? • Do you have the skill sets and capacity in house to self-support MongoDB? • Do you have a need for multiple Availability Zone coverage for your data and backups? • Organizational change takes time. • Mongo Mirror is your friend. • Leverage MongoDB Support 31 Souvenirs