SlideShare a Scribd company logo
1 of 33
Joe Parry
Seeing Graphs
How to successfully visualize connected
data
Agenda
• The graph design process
• Interaction models
• Why animate?
• Strategies for visualizing larger networks
• A reference architecture
GRAPH MODELLING
+ Data Visualisation
= Graph Visualisation
Why use the graph data model?
Data models are generally interchangeable, but
each have their own strengths in certain.
The graph data model is good for…
• Social interactions
• Dependency management
• Organizational structures
• Connectivity of systems
• Biological processes
• Financial transactions
• Communications
• http://keylines.com/why
Good in what sense?
Graph models answer questions:
• what depends on what
• how do things flow
• where are the risks
• impact analysis
A quick clarification…
In any data, there is not ‘one graph’. Any single
data set can be modelled in many different ways:
Perhaps more suitable for
understanding social networks?
Probably a more accurate picture
of how email sending works
Graph Modelling
+ DATA VISUALISATION
= Graph Visualisation
Data is invisible
To be seen, data must be
VISUALLY ENCODED
There are many different options for
encoding data
We need to understand which works best for
our audience
Fortunately, people have already researched
the most accurate encoding methods…
Quantitative Ordinal Nominal
More Accurate
Less Accurate
Quantitative Ordinal Nominal
Position Position Position
Length Density Hue
Angle Saturation Density
Slope Hue Saturation
Area Length Shape
Density Angle Length
Saturation Slope Angle
Hue Area Slope
Shape Shape Area
Visual encoding by data type
Data visualisation is a
DESIGN PROCESS
Graph Modelling
+ Data Visualisation
= GRAPH VISUALISATION
There are several design
options for graph visualisation
Matrix
• All nodes have a column & a row
• A dot is put in the middle if a link exists
• Good for finding clusters
• But requires a lot of cross referencing to
understand the details
Edge bundling
• Nodes are around the edge
• Links between the nodes are bundled to
show patterns
• Detail can become spread out
• Computationally difficult to create
Hive plots
Hive Plots
• Nodes are grouped into categories
• Links between nodes are added
• This can help display huge networks
with a lessened ‘hairball’ effect
• But generally Hive Plots are less intuitive
Classic node-link diagram
• Intuitive
• Easy to understand
• The most ‘successful’ option
for conveying data
INTERACTIONS
Why is interaction needed?
• The user needs to drive their own focus
• Allows the user to see details on demand
• Allows the user to add or remove bits of
the graph
Interactions users expect
• Zooming
• Multiple node selection
• Hover and tooltip events
• Context menus
• Gestures & tablet support
• Expand on demand
• Searching
• Commands
ANIMATION
Why animate?
• Users expect it
• It provides smoother transitions:
– eases context switching for users
– Allows them to keep a mental model
• Animations
– can show data
– can show dynamics
STRATEGIES FOR LARGER
NETWORKS
Beyond a certain size, no automatic layout
will help you decipher a graph
Your options include:
1. Use color
2. Use filters
3. Allow users to expand
4. Link & Node aggregation
REFERENCE ARCHITECTURE
Graph Database
Neo4j
Web Server
Reference Architecture
Document Store
Search Index
User Authentication
(eg Active Directory)
Chart Store
http://keylines.com/architecture
Cambridge Intelligence
Start-up, founded May 2011
We make network visualisation tools
(big data projects, fraud, security services)
All demos made with
info@keylines.com
Questions?
Contact Information

More Related Content

What's hot

Iot & security automation-by Er. Nashet Ali
Iot &  security  automation-by  Er. Nashet  AliIot &  security  automation-by  Er. Nashet  Ali
Iot & security automation-by Er. Nashet AliNashet Ali
 
20 Latest Computer Science Seminar Topics on Emerging Technologies
20 Latest Computer Science Seminar Topics on Emerging Technologies20 Latest Computer Science Seminar Topics on Emerging Technologies
20 Latest Computer Science Seminar Topics on Emerging TechnologiesSeminar Links
 
Go real-time with the InternetOfThings
Go real-time with the InternetOfThingsGo real-time with the InternetOfThings
Go real-time with the InternetOfThingsUffe Björklund
 
Developing io t applications in the fog a distributed dataflow approach
Developing io t applications in the fog  a distributed dataflow approachDeveloping io t applications in the fog  a distributed dataflow approach
Developing io t applications in the fog a distributed dataflow approachNam Giang
 
May 2013 Federal Cloud Computing Summit Presentation
May 2013 Federal Cloud Computing Summit PresentationMay 2013 Federal Cloud Computing Summit Presentation
May 2013 Federal Cloud Computing Summit PresentationTim Harvey
 
Startup Bootcamp - Intro to NoSQL/Big Data by DataZone
Startup Bootcamp - Intro to NoSQL/Big Data by DataZoneStartup Bootcamp - Intro to NoSQL/Big Data by DataZone
Startup Bootcamp - Intro to NoSQL/Big Data by DataZoneIdan Tohami
 
A Unified Semantic Engine for Internet of Things and Smart Cities: From Senso...
A Unified Semantic Engine for Internet of Things and Smart Cities: From Senso...A Unified Semantic Engine for Internet of Things and Smart Cities: From Senso...
A Unified Semantic Engine for Internet of Things and Smart Cities: From Senso...Amélie Gyrard
 
Enrich Machine-to-Machine Data with Semantic Web Technologies for Cross-Domai...
Enrich Machine-to-Machine Data with Semantic Web Technologies for Cross-Domai...Enrich Machine-to-Machine Data with Semantic Web Technologies for Cross-Domai...
Enrich Machine-to-Machine Data with Semantic Web Technologies for Cross-Domai...Amélie Gyrard
 
FIWARE Global Summit - Big Data and Machine Learning with FIWARE
FIWARE Global Summit - Big Data and Machine Learning with FIWAREFIWARE Global Summit - Big Data and Machine Learning with FIWARE
FIWARE Global Summit - Big Data and Machine Learning with FIWAREFIWARE
 
Innovation in the public sector
Innovation in the public sectorInnovation in the public sector
Innovation in the public sectorTim Willoughby
 
May 2013 Federal Cloud Computing Summit Welcome by Dr. David McClure
May 2013 Federal Cloud Computing Summit Welcome by Dr. David McClureMay 2013 Federal Cloud Computing Summit Welcome by Dr. David McClure
May 2013 Federal Cloud Computing Summit Welcome by Dr. David McClureTim Harvey
 
2014.11 meetup presentation v1
2014.11 meetup presentation v12014.11 meetup presentation v1
2014.11 meetup presentation v1gradyneff
 
IoT in the Cloud: Build & Unleash the Value in your Renewable Energy System
IoT in the Cloud: Build & Unleash the Value in your Renewable Energy SystemIoT in the Cloud: Build & Unleash the Value in your Renewable Energy System
IoT in the Cloud: Build & Unleash the Value in your Renewable Energy SystemMark Heckler
 
Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)Zakaria Hossain
 
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...Amélie Gyrard
 
Web Based presentation tools
Web Based presentation toolsWeb Based presentation tools
Web Based presentation toolskclark3113
 
The Evolution of Everything (EvE) and Genetic Programming
The Evolution of Everything (EvE) and Genetic ProgrammingThe Evolution of Everything (EvE) and Genetic Programming
The Evolution of Everything (EvE) and Genetic Programmingbillwzel
 
About AI
About AIAbout AI
About AIPavan B
 

What's hot (20)

SMAC
SMACSMAC
SMAC
 
EENA2019: Track2 session2 _Emergency Management : an approach to real time ma...
EENA2019: Track2 session2 _Emergency Management : an approach to real time ma...EENA2019: Track2 session2 _Emergency Management : an approach to real time ma...
EENA2019: Track2 session2 _Emergency Management : an approach to real time ma...
 
Iot & security automation-by Er. Nashet Ali
Iot &  security  automation-by  Er. Nashet  AliIot &  security  automation-by  Er. Nashet  Ali
Iot & security automation-by Er. Nashet Ali
 
20 Latest Computer Science Seminar Topics on Emerging Technologies
20 Latest Computer Science Seminar Topics on Emerging Technologies20 Latest Computer Science Seminar Topics on Emerging Technologies
20 Latest Computer Science Seminar Topics on Emerging Technologies
 
Go real-time with the InternetOfThings
Go real-time with the InternetOfThingsGo real-time with the InternetOfThings
Go real-time with the InternetOfThings
 
Developing io t applications in the fog a distributed dataflow approach
Developing io t applications in the fog  a distributed dataflow approachDeveloping io t applications in the fog  a distributed dataflow approach
Developing io t applications in the fog a distributed dataflow approach
 
May 2013 Federal Cloud Computing Summit Presentation
May 2013 Federal Cloud Computing Summit PresentationMay 2013 Federal Cloud Computing Summit Presentation
May 2013 Federal Cloud Computing Summit Presentation
 
Startup Bootcamp - Intro to NoSQL/Big Data by DataZone
Startup Bootcamp - Intro to NoSQL/Big Data by DataZoneStartup Bootcamp - Intro to NoSQL/Big Data by DataZone
Startup Bootcamp - Intro to NoSQL/Big Data by DataZone
 
A Unified Semantic Engine for Internet of Things and Smart Cities: From Senso...
A Unified Semantic Engine for Internet of Things and Smart Cities: From Senso...A Unified Semantic Engine for Internet of Things and Smart Cities: From Senso...
A Unified Semantic Engine for Internet of Things and Smart Cities: From Senso...
 
Enrich Machine-to-Machine Data with Semantic Web Technologies for Cross-Domai...
Enrich Machine-to-Machine Data with Semantic Web Technologies for Cross-Domai...Enrich Machine-to-Machine Data with Semantic Web Technologies for Cross-Domai...
Enrich Machine-to-Machine Data with Semantic Web Technologies for Cross-Domai...
 
FIWARE Global Summit - Big Data and Machine Learning with FIWARE
FIWARE Global Summit - Big Data and Machine Learning with FIWAREFIWARE Global Summit - Big Data and Machine Learning with FIWARE
FIWARE Global Summit - Big Data and Machine Learning with FIWARE
 
Innovation in the public sector
Innovation in the public sectorInnovation in the public sector
Innovation in the public sector
 
May 2013 Federal Cloud Computing Summit Welcome by Dr. David McClure
May 2013 Federal Cloud Computing Summit Welcome by Dr. David McClureMay 2013 Federal Cloud Computing Summit Welcome by Dr. David McClure
May 2013 Federal Cloud Computing Summit Welcome by Dr. David McClure
 
2014.11 meetup presentation v1
2014.11 meetup presentation v12014.11 meetup presentation v1
2014.11 meetup presentation v1
 
IoT in the Cloud: Build & Unleash the Value in your Renewable Energy System
IoT in the Cloud: Build & Unleash the Value in your Renewable Energy SystemIoT in the Cloud: Build & Unleash the Value in your Renewable Energy System
IoT in the Cloud: Build & Unleash the Value in your Renewable Energy System
 
Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)
 
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
 
Web Based presentation tools
Web Based presentation toolsWeb Based presentation tools
Web Based presentation tools
 
The Evolution of Everything (EvE) and Genetic Programming
The Evolution of Everything (EvE) and Genetic ProgrammingThe Evolution of Everything (EvE) and Genetic Programming
The Evolution of Everything (EvE) and Genetic Programming
 
About AI
About AIAbout AI
About AI
 

Similar to Seeing Graphs - How to successfully visualize connected data

Big data visualization
Big data visualizationBig data visualization
Big data visualizationAnurag Gupta
 
Startupfest 2016: NOAH ILIINSKY (Amazon Web Services) - How to
Startupfest 2016: NOAH ILIINSKY (Amazon Web Services) - How to Startupfest 2016: NOAH ILIINSKY (Amazon Web Services) - How to
Startupfest 2016: NOAH ILIINSKY (Amazon Web Services) - How to Startupfest
 
4 pillars of visualization & communication by Noah Iliinsky
4 pillars of visualization & communication by Noah Iliinsky4 pillars of visualization & communication by Noah Iliinsky
4 pillars of visualization & communication by Noah Iliinskyiliinsky
 
Journey of The Connected Enterprise - Knowledge Graphs - Smart Data
Journey of The Connected Enterprise - Knowledge Graphs - Smart DataJourney of The Connected Enterprise - Knowledge Graphs - Smart Data
Journey of The Connected Enterprise - Knowledge Graphs - Smart DataBenjamin Nussbaum
 
chapter 6 data visualization ppt.pptx
chapter 6 data visualization ppt.pptxchapter 6 data visualization ppt.pptx
chapter 6 data visualization ppt.pptxsayalisonavane3
 
Mastering Customer Data on Apache Spark
Mastering Customer Data on Apache SparkMastering Customer Data on Apache Spark
Mastering Customer Data on Apache SparkCaserta
 
Visual Analytics in Big Data
Visual Analytics in Big DataVisual Analytics in Big Data
Visual Analytics in Big DataSaurabh Shanbhag
 
Odsc 2019 entity_reputation_knowledge_graph
Odsc 2019 entity_reputation_knowledge_graphOdsc 2019 entity_reputation_knowledge_graph
Odsc 2019 entity_reputation_knowledge_graphvenkatramanJ4
 
Data modelling it's process and examples
Data modelling it's process and examplesData modelling it's process and examples
Data modelling it's process and examplesJayeshGadhave1
 
Three Tools for "Human-in-the-loop" Data Science
Three Tools for "Human-in-the-loop" Data ScienceThree Tools for "Human-in-the-loop" Data Science
Three Tools for "Human-in-the-loop" Data ScienceAditya Parameswaran
 
How Graph Technology is Changing AI
How Graph Technology is Changing AIHow Graph Technology is Changing AI
How Graph Technology is Changing AIDatabricks
 
BigData Visualization and Usecase@TDGA-Stelligence-11july2019-share
BigData Visualization and Usecase@TDGA-Stelligence-11july2019-shareBigData Visualization and Usecase@TDGA-Stelligence-11july2019-share
BigData Visualization and Usecase@TDGA-Stelligence-11july2019-sharestelligence
 
Open Projector Open Data Manchester Visualisation Meeting
Open Projector Open Data Manchester Visualisation MeetingOpen Projector Open Data Manchester Visualisation Meeting
Open Projector Open Data Manchester Visualisation MeetingLefteris Tatakis
 
Relationships Matter: Using Connected Data for Better Machine Learning
Relationships Matter: Using Connected Data for Better Machine LearningRelationships Matter: Using Connected Data for Better Machine Learning
Relationships Matter: Using Connected Data for Better Machine LearningNeo4j
 
Webinar: Fighting Fraud with Graph Databases
Webinar: Fighting Fraud with Graph DatabasesWebinar: Fighting Fraud with Graph Databases
Webinar: Fighting Fraud with Graph DatabasesDataStax
 
Workshop - Neo4j Graph Data Science
Workshop - Neo4j Graph Data ScienceWorkshop - Neo4j Graph Data Science
Workshop - Neo4j Graph Data ScienceNeo4j
 
What is Data as a Service by T-Mobile Principle Technical PM
What is Data as a Service by T-Mobile Principle Technical PMWhat is Data as a Service by T-Mobile Principle Technical PM
What is Data as a Service by T-Mobile Principle Technical PMProduct School
 

Similar to Seeing Graphs - How to successfully visualize connected data (20)

Big data visualization
Big data visualizationBig data visualization
Big data visualization
 
Data visualization
Data visualizationData visualization
Data visualization
 
Startupfest 2016: NOAH ILIINSKY (Amazon Web Services) - How to
Startupfest 2016: NOAH ILIINSKY (Amazon Web Services) - How to Startupfest 2016: NOAH ILIINSKY (Amazon Web Services) - How to
Startupfest 2016: NOAH ILIINSKY (Amazon Web Services) - How to
 
4 pillars of visualization & communication by Noah Iliinsky
4 pillars of visualization & communication by Noah Iliinsky4 pillars of visualization & communication by Noah Iliinsky
4 pillars of visualization & communication by Noah Iliinsky
 
Journey of The Connected Enterprise - Knowledge Graphs - Smart Data
Journey of The Connected Enterprise - Knowledge Graphs - Smart DataJourney of The Connected Enterprise - Knowledge Graphs - Smart Data
Journey of The Connected Enterprise - Knowledge Graphs - Smart Data
 
Introduction to data visualization
Introduction to data visualizationIntroduction to data visualization
Introduction to data visualization
 
10. Graph Databases
10. Graph Databases10. Graph Databases
10. Graph Databases
 
chapter 6 data visualization ppt.pptx
chapter 6 data visualization ppt.pptxchapter 6 data visualization ppt.pptx
chapter 6 data visualization ppt.pptx
 
Mastering Customer Data on Apache Spark
Mastering Customer Data on Apache SparkMastering Customer Data on Apache Spark
Mastering Customer Data on Apache Spark
 
Visual Analytics in Big Data
Visual Analytics in Big DataVisual Analytics in Big Data
Visual Analytics in Big Data
 
Odsc 2019 entity_reputation_knowledge_graph
Odsc 2019 entity_reputation_knowledge_graphOdsc 2019 entity_reputation_knowledge_graph
Odsc 2019 entity_reputation_knowledge_graph
 
Data modelling it's process and examples
Data modelling it's process and examplesData modelling it's process and examples
Data modelling it's process and examples
 
Three Tools for "Human-in-the-loop" Data Science
Three Tools for "Human-in-the-loop" Data ScienceThree Tools for "Human-in-the-loop" Data Science
Three Tools for "Human-in-the-loop" Data Science
 
How Graph Technology is Changing AI
How Graph Technology is Changing AIHow Graph Technology is Changing AI
How Graph Technology is Changing AI
 
BigData Visualization and Usecase@TDGA-Stelligence-11july2019-share
BigData Visualization and Usecase@TDGA-Stelligence-11july2019-shareBigData Visualization and Usecase@TDGA-Stelligence-11july2019-share
BigData Visualization and Usecase@TDGA-Stelligence-11july2019-share
 
Open Projector Open Data Manchester Visualisation Meeting
Open Projector Open Data Manchester Visualisation MeetingOpen Projector Open Data Manchester Visualisation Meeting
Open Projector Open Data Manchester Visualisation Meeting
 
Relationships Matter: Using Connected Data for Better Machine Learning
Relationships Matter: Using Connected Data for Better Machine LearningRelationships Matter: Using Connected Data for Better Machine Learning
Relationships Matter: Using Connected Data for Better Machine Learning
 
Webinar: Fighting Fraud with Graph Databases
Webinar: Fighting Fraud with Graph DatabasesWebinar: Fighting Fraud with Graph Databases
Webinar: Fighting Fraud with Graph Databases
 
Workshop - Neo4j Graph Data Science
Workshop - Neo4j Graph Data ScienceWorkshop - Neo4j Graph Data Science
Workshop - Neo4j Graph Data Science
 
What is Data as a Service by T-Mobile Principle Technical PM
What is Data as a Service by T-Mobile Principle Technical PMWhat is Data as a Service by T-Mobile Principle Technical PM
What is Data as a Service by T-Mobile Principle Technical PM
 

More from Cambridge Intelligence

Building powerful apps with ArangoDB & KeyLines
Building powerful apps with ArangoDB & KeyLinesBuilding powerful apps with ArangoDB & KeyLines
Building powerful apps with ArangoDB & KeyLinesCambridge Intelligence
 
Visualizing Threats: Network Visualization for Cyber Security
Visualizing Threats: Network Visualization for Cyber SecurityVisualizing Threats: Network Visualization for Cyber Security
Visualizing Threats: Network Visualization for Cyber SecurityCambridge Intelligence
 
Designing graph visualizations - unpicking the hairball
Designing graph visualizations - unpicking the hairballDesigning graph visualizations - unpicking the hairball
Designing graph visualizations - unpicking the hairballCambridge Intelligence
 

More from Cambridge Intelligence (6)

Building powerful apps with ArangoDB & KeyLines
Building powerful apps with ArangoDB & KeyLinesBuilding powerful apps with ArangoDB & KeyLines
Building powerful apps with ArangoDB & KeyLines
 
Visualizing Threats: Network Visualization for Cyber Security
Visualizing Threats: Network Visualization for Cyber SecurityVisualizing Threats: Network Visualization for Cyber Security
Visualizing Threats: Network Visualization for Cyber Security
 
Making the switch to angular js
Making the switch to angular jsMaking the switch to angular js
Making the switch to angular js
 
Big Data & Graphs in Rome
Big Data & Graphs in RomeBig Data & Graphs in Rome
Big Data & Graphs in Rome
 
Using KeyLines to Visualize Fraud
Using KeyLines to Visualize FraudUsing KeyLines to Visualize Fraud
Using KeyLines to Visualize Fraud
 
Designing graph visualizations - unpicking the hairball
Designing graph visualizations - unpicking the hairballDesigning graph visualizations - unpicking the hairball
Designing graph visualizations - unpicking the hairball
 

Seeing Graphs - How to successfully visualize connected data

  • 1. Joe Parry Seeing Graphs How to successfully visualize connected data
  • 2. Agenda • The graph design process • Interaction models • Why animate? • Strategies for visualizing larger networks • A reference architecture
  • 3. GRAPH MODELLING + Data Visualisation = Graph Visualisation
  • 4. Why use the graph data model? Data models are generally interchangeable, but each have their own strengths in certain. The graph data model is good for…
  • 5. • Social interactions • Dependency management • Organizational structures • Connectivity of systems • Biological processes • Financial transactions • Communications • http://keylines.com/why
  • 6. Good in what sense? Graph models answer questions: • what depends on what • how do things flow • where are the risks • impact analysis
  • 7. A quick clarification… In any data, there is not ‘one graph’. Any single data set can be modelled in many different ways: Perhaps more suitable for understanding social networks? Probably a more accurate picture of how email sending works
  • 8. Graph Modelling + DATA VISUALISATION = Graph Visualisation
  • 9. Data is invisible To be seen, data must be VISUALLY ENCODED
  • 10. There are many different options for encoding data We need to understand which works best for our audience Fortunately, people have already researched the most accurate encoding methods…
  • 11. Quantitative Ordinal Nominal More Accurate Less Accurate Quantitative Ordinal Nominal Position Position Position Length Density Hue Angle Saturation Density Slope Hue Saturation Area Length Shape Density Angle Length Saturation Slope Angle Hue Area Slope Shape Shape Area Visual encoding by data type
  • 12. Data visualisation is a DESIGN PROCESS
  • 13. Graph Modelling + Data Visualisation = GRAPH VISUALISATION
  • 14. There are several design options for graph visualisation
  • 15. Matrix • All nodes have a column & a row • A dot is put in the middle if a link exists • Good for finding clusters • But requires a lot of cross referencing to understand the details
  • 16. Edge bundling • Nodes are around the edge • Links between the nodes are bundled to show patterns • Detail can become spread out • Computationally difficult to create
  • 17. Hive plots Hive Plots • Nodes are grouped into categories • Links between nodes are added • This can help display huge networks with a lessened ‘hairball’ effect • But generally Hive Plots are less intuitive
  • 18. Classic node-link diagram • Intuitive • Easy to understand • The most ‘successful’ option for conveying data
  • 20. Why is interaction needed? • The user needs to drive their own focus • Allows the user to see details on demand • Allows the user to add or remove bits of the graph
  • 21. Interactions users expect • Zooming • Multiple node selection • Hover and tooltip events • Context menus • Gestures & tablet support • Expand on demand • Searching • Commands
  • 23. Why animate? • Users expect it • It provides smoother transitions: – eases context switching for users – Allows them to keep a mental model • Animations – can show data – can show dynamics
  • 25. Beyond a certain size, no automatic layout will help you decipher a graph Your options include:
  • 28. 3. Allow users to expand
  • 29. 4. Link & Node aggregation
  • 31. Graph Database Neo4j Web Server Reference Architecture Document Store Search Index User Authentication (eg Active Directory) Chart Store http://keylines.com/architecture
  • 32. Cambridge Intelligence Start-up, founded May 2011 We make network visualisation tools (big data projects, fraud, security services)
  • 33. All demos made with info@keylines.com Questions? Contact Information