The document summarizes architecture diagrams and documents for NASA's Space Communications and Navigation (SCaN) networks. It provides an "as-is" architecture diagram capturing SCaN's legacy networks. It also details diagrams for specific missions, including Constellation Orion missions to the International Space Station and proposed lunar missions. Finally, it outlines a future integrated SCaN architecture and considerations for looking forward, such as system interoperability and developing NASA-wide architecture processes.
A mini DBMS Complier used to carried out CREATE, SELECT, UPDATE, INSERT, DELETE, DESC like comands to execute.
Using >>--> C++ and File Streams
Regards
Abhijeet Kalsi ..!
The 2013 strategic plan for the Housing Referral Services Team outlines goals to standardize, measure, and communicate housing services across the Navy. The plan's goals are to 1) standardize existing housing referral services, 2) empirically measure services to justify resources and service quality, and 3) improve customer experience and communication through standardized data and social media. Key deliverables include approving process maps and policies by September 2013, defining service cost drivers and quality metrics by December 2013, and establishing a standardized website structure and communication strategy by June and October 2013 respectively.
This document provides information on the GCSE Science: Double Award qualification offered by CCEA, including the aims, assessment objectives, scheme of assessment, subject content, and grade descriptions. It describes two routes to the qualification - Double Award A (non-modular) and Double Award B (modular). The non-modular route involves exams at the end of the course, while the modular route involves exams and module tests throughout the two years. Both routes require internal assessment of practical and investigative skills.
Visual PAN is a graphical modeling tool that allows analysts to create relational models of an enterprise using shapes and connectors in a Visio diagram. It prompts the user to name each modeling element and saves additional files containing the relationships, object properties, and any errors. Stratifier is a separate tool that takes the model created in Visual PAN and transforms it into other forms using relational algebra operations programmed as Visual Basic macros.
This document outlines the agenda and project plan for a team's DFSS project to design a more sustainable refrigerator. The team will identify customer needs, define design requirements, and design and test concept alternatives. Their goal is to reduce greenhouse gas emissions and electricity costs while improving reliability and durability. The project charter states the problem is to make refrigerators more environmentally friendly in line with the company's new sustainability policy. The project plan schedules the team's work over 3 weeks to complete the project definition and design phases.
Understanding High Availability - Introducing the Theory and Concepts of High...Astute Systems
This 10 page document is intended for technology managers and those working in a current or proposed highly available environment. It provides a starting point in the development of a High Availability architecture by defining terms, detailing concepts and explaining a methodology.
High Availability and Disaster Recovery terms are both defined and contrasted with one another, and an approach is proposed to determine component dependences and analyse internal system functions.
Influences affecting enterprise IT systems in general are explored along with the requirements and assumptions inherent in any High Availability architecture.
GIS Solution for Water Management with ArcGIS ServerEsri
The document describes the GISAgua portal, which is a GIS web application developed by Agbar Solutions to facilitate querying and analysis of spatial water utility data. The portal uses ArcGIS Server technology and publishes over 500 map services from water network data covering over 41,000 km of pipes. It provides functions for tasks like valve closure simulation, upstream/downstream analysis, and connecting to other utility applications. The development process required close communication between teams and an iterative approach. Lessons learned include prioritizing performance of OGC services and using Flex SDK. Future plans include connecting additional business applications and developing mobile apps.
A mini DBMS Complier used to carried out CREATE, SELECT, UPDATE, INSERT, DELETE, DESC like comands to execute.
Using >>--> C++ and File Streams
Regards
Abhijeet Kalsi ..!
The 2013 strategic plan for the Housing Referral Services Team outlines goals to standardize, measure, and communicate housing services across the Navy. The plan's goals are to 1) standardize existing housing referral services, 2) empirically measure services to justify resources and service quality, and 3) improve customer experience and communication through standardized data and social media. Key deliverables include approving process maps and policies by September 2013, defining service cost drivers and quality metrics by December 2013, and establishing a standardized website structure and communication strategy by June and October 2013 respectively.
This document provides information on the GCSE Science: Double Award qualification offered by CCEA, including the aims, assessment objectives, scheme of assessment, subject content, and grade descriptions. It describes two routes to the qualification - Double Award A (non-modular) and Double Award B (modular). The non-modular route involves exams at the end of the course, while the modular route involves exams and module tests throughout the two years. Both routes require internal assessment of practical and investigative skills.
Visual PAN is a graphical modeling tool that allows analysts to create relational models of an enterprise using shapes and connectors in a Visio diagram. It prompts the user to name each modeling element and saves additional files containing the relationships, object properties, and any errors. Stratifier is a separate tool that takes the model created in Visual PAN and transforms it into other forms using relational algebra operations programmed as Visual Basic macros.
This document outlines the agenda and project plan for a team's DFSS project to design a more sustainable refrigerator. The team will identify customer needs, define design requirements, and design and test concept alternatives. Their goal is to reduce greenhouse gas emissions and electricity costs while improving reliability and durability. The project charter states the problem is to make refrigerators more environmentally friendly in line with the company's new sustainability policy. The project plan schedules the team's work over 3 weeks to complete the project definition and design phases.
Understanding High Availability - Introducing the Theory and Concepts of High...Astute Systems
This 10 page document is intended for technology managers and those working in a current or proposed highly available environment. It provides a starting point in the development of a High Availability architecture by defining terms, detailing concepts and explaining a methodology.
High Availability and Disaster Recovery terms are both defined and contrasted with one another, and an approach is proposed to determine component dependences and analyse internal system functions.
Influences affecting enterprise IT systems in general are explored along with the requirements and assumptions inherent in any High Availability architecture.
GIS Solution for Water Management with ArcGIS ServerEsri
The document describes the GISAgua portal, which is a GIS web application developed by Agbar Solutions to facilitate querying and analysis of spatial water utility data. The portal uses ArcGIS Server technology and publishes over 500 map services from water network data covering over 41,000 km of pipes. It provides functions for tasks like valve closure simulation, upstream/downstream analysis, and connecting to other utility applications. The development process required close communication between teams and an iterative approach. Lessons learned include prioritizing performance of OGC services and using Flex SDK. Future plans include connecting additional business applications and developing mobile apps.
The document outlines an architecture for a cost analytics process that includes capturing cost data in a database from various project phases and cost types, iterating the data through multiple estimation events, and using the stored data and associated schedule information to perform cost analytics and reporting across the project lifecycle. It details the types of fundamental cost and schedule data to be collected, how the data will be iterated through estimation events, and tools that can be used to analyze and report on the stored cost data.
The proposed methodology discusses the research process from data collection to analysis. It will define the problem, produce a project schedule, and establish the goal, objectives, scope, and significance of the project. The methodology includes requirement gathering through primary and secondary data collection, requirement analysis to finalize system requirements, and design activities such as designing the integration of components and prototyping.
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysisvirtual-campus
This document describes a method for analyzing dependencies between Key Performance Indicators (KPIs) and lower-level metrics in business processes. It involves defining KPIs and metrics, monitoring process instances, and using classification algorithms like decision trees to learn relationships between metrics and KPI classes from historical data. The approach automates dependency analysis, is efficient compared to manual methods, and produces understandable decision tree models. Potential limitations include needing historical event logs to train models and ensuring all relevant data can be monitored.
Objectives, methodology, flowchart, and delivarableFatini Fatini
This document outlines the objectives and methodology for a research project on developing a project production management system (PPMS) for construction processes related to bills of quantities (BOQ) for quantity surveyors. The objectives are to: 1) identify PPMS components, 2) describe design software functionality for quantity surveyors, and 3) design integration between PPMS and design software tools for quantity surveyors. The proposed methodology includes project planning, requirement gathering through data collection and analysis, requirement analysis, and design of the system integration. The expected deliverables are documentation establishing the goals, objectives, scope, and schedule, as well as the system requirements specification, system design details, and a prototype of the design integration.
This PowerPoint presentation provides an overview of Dave Ellis's work in graphics, website design, flow charts, process engineering, and business planning. It includes examples of projects done for an employer but with all references to the employer removed. The presentation covers topics such as project services, knowledge management systems, project lifecycles, secure connectivity solutions, service models, and areas of measurement.
The document discusses essential planning steps for small projects with limited budgets. It recommends thoroughly planning work at the lowest level using a work breakdown structure to capture all technical scope, resources, milestones, and descriptions. Automated tools should be used to consolidate this planning data and enable analysis of things like what work is being done at each organization. Maintaining accurate and up-to-date planning data is important for project management and cross-checks between elements like budget and schedule. Communication is also key when changes are made to planning processes or formats.
The Teton Project, an ongoing Open Architecture (OA) initiative at Northrop Grumman Electronic Systems (NGES), has adopted the new OMG "DDS for Lightweight CCM" (DDS4CCM) standard as the foundational real-time component framework technology for its Scalable Node Architecture (SNA). SNA is targeted at distributed, real-time, embedded (DRE) and high performance computing (HPC) applications and subsystem/system architectures. This presentation offers the Teton Project's perspective on the advantages of DDS4CCM, a.k.a. Component Based DDS (CBDDS), over a straight DDS-based architectural approach.
The inputs to the Activity Sequencing process come from two knowledge areas. The Project Scope Statement defines the project scope, while the Activity Definition process provides the Activity List, Activity Attributes, and Milestone List. These inputs describe the work to be performed at a high level and provide details about each activity.
The inputs to the activity sequencing process come from two knowledge areas. The project scope statement defines the project scope, while organizational assets may provide templates and tools. The activity definition process produces three key inputs: the activity list, activity attributes, and milestone list. These inputs describe the work, attributes, and significant milestones.
This document outlines the logical steps for developing a business intelligence (BI) reporting system. It involves:
1. Analyzing information needs and current reporting status through requirements gathering, process mapping, and identifying information receivers.
2. Designing the "to-be" reporting system through prioritizing reports, standardizing calculations and attributes, and detailed design of the reporting blueprint.
3. Validating the design by getting approval on the reporting system blueprint before implementation.
The methodology focuses on creating an "information map" to aggregate reporting needs and audit the current status against those needs. Requirements are defined in line with company strategies and processes.
Enterprise GIS Implementation for Public Infrastructure and Integration with ...Michael Baker Jr., Inc.
The document describes how Prince William County Service Authority implemented an enterprise GIS system to integrate its water and wastewater utility data and operations. Key aspects included:
1) Migrating from an Autodesk MapGuide system to an ArcGIS Server-based system with Oracle Spatial database to serve authoritative utility data to web applications.
2) Designing a GIS web portal for searching and viewing utility asset data, work orders, customer information, and consumption data.
3) Integrating the GIS with work order management, customer information, and SCADA systems to improve operations and customer service functions like service requests and outage notifications.
4) Using the integrated system for asset management, condition
Mindtree is one of the first IT service providers to invest in emerging technologies and has developed various technology assets. Customers in product engineering services benefit heavily from our domain expertise.
Some of the technology assets developed include short-range wireless connectivity technologies such as Bluetooth and UWB, Video Analytic Algorithms, Acoustic Echo Cancellation, Audio Codecs, VoIP Stacks, etc.
NAB has deployed DataSynapse Gridserver to support their Calypso Market Risk project.
David will discuss how a private cloud infrastructure has reduced processing time by over 50% and transformed a batch reporting environment to be on-demand.
Tech Talk SQL Server 2012 Business IntelligenceRay Cochrane
This document provides an overview and update on Microsoft Business Intelligence tools in SQL Server 2012, including:
1) New features for Analysis Services like improved multidimensional model performance and new tabular project types.
2) Enhancements to Master Data Services and Data Quality Services for data governance and quality.
3) Updates to Reporting Services including new SharePoint integration and Office Open XML rendering extensions.
4) A introduction to Power View and its interactive data exploration and visualization capabilities integrated with PowerPivot.
Auto-Scaling to Minimize Cost and Meet Application Deadlines in Cloud Workflowsmingtemp
http://www.cs.virginia.edu/~mm5bw/papers/WorkflowAutoScaling.pdf
The presentation for SC 2011
http://dl.acm.org/citation.cfm?id=2063449
www.mingmao.org
More Related Content
Similar to How to Architect Family of Complex Space Systems and Networks?
The document outlines an architecture for a cost analytics process that includes capturing cost data in a database from various project phases and cost types, iterating the data through multiple estimation events, and using the stored data and associated schedule information to perform cost analytics and reporting across the project lifecycle. It details the types of fundamental cost and schedule data to be collected, how the data will be iterated through estimation events, and tools that can be used to analyze and report on the stored cost data.
The proposed methodology discusses the research process from data collection to analysis. It will define the problem, produce a project schedule, and establish the goal, objectives, scope, and significance of the project. The methodology includes requirement gathering through primary and secondary data collection, requirement analysis to finalize system requirements, and design activities such as designing the integration of components and prototyping.
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysisvirtual-campus
This document describes a method for analyzing dependencies between Key Performance Indicators (KPIs) and lower-level metrics in business processes. It involves defining KPIs and metrics, monitoring process instances, and using classification algorithms like decision trees to learn relationships between metrics and KPI classes from historical data. The approach automates dependency analysis, is efficient compared to manual methods, and produces understandable decision tree models. Potential limitations include needing historical event logs to train models and ensuring all relevant data can be monitored.
Objectives, methodology, flowchart, and delivarableFatini Fatini
This document outlines the objectives and methodology for a research project on developing a project production management system (PPMS) for construction processes related to bills of quantities (BOQ) for quantity surveyors. The objectives are to: 1) identify PPMS components, 2) describe design software functionality for quantity surveyors, and 3) design integration between PPMS and design software tools for quantity surveyors. The proposed methodology includes project planning, requirement gathering through data collection and analysis, requirement analysis, and design of the system integration. The expected deliverables are documentation establishing the goals, objectives, scope, and schedule, as well as the system requirements specification, system design details, and a prototype of the design integration.
This PowerPoint presentation provides an overview of Dave Ellis's work in graphics, website design, flow charts, process engineering, and business planning. It includes examples of projects done for an employer but with all references to the employer removed. The presentation covers topics such as project services, knowledge management systems, project lifecycles, secure connectivity solutions, service models, and areas of measurement.
The document discusses essential planning steps for small projects with limited budgets. It recommends thoroughly planning work at the lowest level using a work breakdown structure to capture all technical scope, resources, milestones, and descriptions. Automated tools should be used to consolidate this planning data and enable analysis of things like what work is being done at each organization. Maintaining accurate and up-to-date planning data is important for project management and cross-checks between elements like budget and schedule. Communication is also key when changes are made to planning processes or formats.
The Teton Project, an ongoing Open Architecture (OA) initiative at Northrop Grumman Electronic Systems (NGES), has adopted the new OMG "DDS for Lightweight CCM" (DDS4CCM) standard as the foundational real-time component framework technology for its Scalable Node Architecture (SNA). SNA is targeted at distributed, real-time, embedded (DRE) and high performance computing (HPC) applications and subsystem/system architectures. This presentation offers the Teton Project's perspective on the advantages of DDS4CCM, a.k.a. Component Based DDS (CBDDS), over a straight DDS-based architectural approach.
The inputs to the Activity Sequencing process come from two knowledge areas. The Project Scope Statement defines the project scope, while the Activity Definition process provides the Activity List, Activity Attributes, and Milestone List. These inputs describe the work to be performed at a high level and provide details about each activity.
The inputs to the activity sequencing process come from two knowledge areas. The project scope statement defines the project scope, while organizational assets may provide templates and tools. The activity definition process produces three key inputs: the activity list, activity attributes, and milestone list. These inputs describe the work, attributes, and significant milestones.
This document outlines the logical steps for developing a business intelligence (BI) reporting system. It involves:
1. Analyzing information needs and current reporting status through requirements gathering, process mapping, and identifying information receivers.
2. Designing the "to-be" reporting system through prioritizing reports, standardizing calculations and attributes, and detailed design of the reporting blueprint.
3. Validating the design by getting approval on the reporting system blueprint before implementation.
The methodology focuses on creating an "information map" to aggregate reporting needs and audit the current status against those needs. Requirements are defined in line with company strategies and processes.
Enterprise GIS Implementation for Public Infrastructure and Integration with ...Michael Baker Jr., Inc.
The document describes how Prince William County Service Authority implemented an enterprise GIS system to integrate its water and wastewater utility data and operations. Key aspects included:
1) Migrating from an Autodesk MapGuide system to an ArcGIS Server-based system with Oracle Spatial database to serve authoritative utility data to web applications.
2) Designing a GIS web portal for searching and viewing utility asset data, work orders, customer information, and consumption data.
3) Integrating the GIS with work order management, customer information, and SCADA systems to improve operations and customer service functions like service requests and outage notifications.
4) Using the integrated system for asset management, condition
Mindtree is one of the first IT service providers to invest in emerging technologies and has developed various technology assets. Customers in product engineering services benefit heavily from our domain expertise.
Some of the technology assets developed include short-range wireless connectivity technologies such as Bluetooth and UWB, Video Analytic Algorithms, Acoustic Echo Cancellation, Audio Codecs, VoIP Stacks, etc.
NAB has deployed DataSynapse Gridserver to support their Calypso Market Risk project.
David will discuss how a private cloud infrastructure has reduced processing time by over 50% and transformed a batch reporting environment to be on-demand.
Tech Talk SQL Server 2012 Business IntelligenceRay Cochrane
This document provides an overview and update on Microsoft Business Intelligence tools in SQL Server 2012, including:
1) New features for Analysis Services like improved multidimensional model performance and new tabular project types.
2) Enhancements to Master Data Services and Data Quality Services for data governance and quality.
3) Updates to Reporting Services including new SharePoint integration and Office Open XML rendering extensions.
4) A introduction to Power View and its interactive data exploration and visualization capabilities integrated with PowerPivot.
Auto-Scaling to Minimize Cost and Meet Application Deadlines in Cloud Workflowsmingtemp
http://www.cs.virginia.edu/~mm5bw/papers/WorkflowAutoScaling.pdf
The presentation for SC 2011
http://dl.acm.org/citation.cfm?id=2063449
www.mingmao.org
Similar to How to Architect Family of Complex Space Systems and Networks? (15)
Auto-Scaling to Minimize Cost and Meet Application Deadlines in Cloud Workflows
How to Architect Family of Complex Space Systems and Networks?
1. Systems Architecture Products
Capturing SCaN Legacy Networks in
Architecture Diagrams and Documents
Constellation Orion-to-ISS Mission
NASA Lunar Mission and Communication
Networks
SCaN Future Architecture
“Architecture is a creative art, even if it is based on an existing legacy system. It is not only
for engineering or construction guidance, but it also has to provide insight, intent, and
vision, so that it can guide the system in moving forward through continual evolution.”
Dr. Yan Zhao; CGI Federal
Director for Enterprise and Solutions Architecture
1
5. Deep Space Network (DSN)
Operational Information Exchange Matrix (OV-3)
Need-line Informa-tion Information Element Producer Consumer
Identifier Exchange Name
Identifier
Sending OpActivity Name and
Receiving Op Node Name and
Sending Op Node Name and
Receiving Op Activity Name
and Identifier
Language
Accuracy
Identifier
Identifier
Identifier
Scope
1 1a Customer Spacecraft Analysis of Customer Support Service DSN Operations Support Service
Data Customer Mission Planning & Center Preparation (3)
Requirements Operations Scheduling (2)
1 1b Planning & Conflict Customer Support Service DSN Operations Support Service
Scheduling Request Resolution, DSN Mission Planning & Center Preparation (3)
Resource Operations Scheduling (2)
Allocation
1 1c Service Schedule Conflict resolution Customer Support Service DSN Operations Support Service
Updates and realtime DSN Mission Planning & Center Preparation (3)
operations Operations Scheduling (2)
2 2a Resource Specs, Customer gains DSN Operations Support Service Customer Support Service
Availability & Status understanding of Center Planning & Mission Preparation (3)
DSN assets and Scheduling (2) Operations
services
2 2b DSN Schedules Long Range DSN Operations Support Service Customer Support Service
(years), Mid Center Planning & Mission Preparation (3)
Range (8-weeks) Scheduling (2) Operations
and Short Range
(7-day)
2 2c Accountability All customer DSN Operations Assess Quality & Customer
Reports deliverables Center Performance (5) Mission
including real- Operations
time and post-
pass deliverable
12. End-to-End IP Network Architecture
The Constellation Project has established the initiative to extend communication infrastructures based on
IP protocol from ground segment to flight/space segment to achieve interoperability among its elements.
SCaN Networks can accommodate IP Service Interfaces to CxP systems.
Orion MS
IP service interface
Applications Cx Router Applications
SCaN NISN
NISN Earth
Data Exchange Networks Data Exchange
Transport SN Transport
Network IP Network IP Network IP Network IP
Data Link DL DL DL DL DL DL Data Link
PHY PHY PHY PHY PHY PHY PHY PHY
12
14. LRS
ISRU
Rover Power
Science Station
EVAs EVAs
Beacons
LSAM Habitat
CEV
LSAM
EVAs
LCT
LRS
MCC
LRS
NCC & LMOC
Lunar Communication and
Navigation Systems
LGTs
All-View Diagram
14
15. Lunar Communication and Navigation Systems (LCNS)
Operational Node Connectivity (OV-2)
Traverse
Monitors,
Voice CEV to/from Moon
Video
Coordinates MCC Data
Directs & Control LSAM Land on
Archive Monitoring Moon
Telemetry
Schedules Tracking
Ephemerides Status
Data Rovers Tracking Navigation
Tour Beacons
Manage
Networks
ENCC EVA Provide
Provide Analysis &
ephemeris services Astronauts. Status, Voice,
Robot Astronaut
Video, Data Support &
Data Data Explore
Schedules Telemetry Control
Ephemerides Status
Data Telemetry Habitat Provide
Centralized
Habitation
Manage links LMOC Facilities
Status
Ephemerides LCNS C/N Provide Local
Directives Lunar Surface
Tracking Terminal
Directives Status Communication
Data Data Timing And LRS Access
Control Telemetry
Telemetry Data
Science Analyze
Lunar Ground ISRU
Make Fuel
Antenna Terminals Power
LCNS Lunar Provide
Relay System Power
LCNS Internal
Other Users
LCNS Users
16. Lunar Communication and Navigation Systems (LCNS)
System Communications Description (SV-2)
Earth Space Lunar Surface
«operations»
«human»
MCC «human» «system» «human»
«system» 35* EVAs
• SMD EVAs Vehicles 32*
CEV 14 - S • pressurized
EVAs
• Gov Agencies
• Int’l Partners «system» • open
Beacon 36*
• 3 or more 33*
13
4 -S 37*
1 -S 4 units
3,
,4 34*
«operations» 42 «system»
LMOC «system» Robots
24 - 802.1
LSAM • science
, .16,
Optical • construction
S
Surface
02.11
a,
-K
2 Networks 38*
1, .16,
-
15
16
25 - 8
6,
12
«operations a, S , .1
11 - Ka, S
-K
7-K . 11
39
a,
» 1 02
,4
«system»
S
- 8
0,
LCNS «system» 26 LSAM
41
Network 18 - Ka, S
-S
LRS
3 Ka, S 10 - K -S
4 a, S «system» 27 29*
u
5 LCT 30*
9-K
«system» 28* 31*
LGT 1
19
«system»
-S
6 «system»
LRS 23
7 ISRU(s) -1 «systems»
20
2 1* 0G
E Wired
-S
«system» Crosslink
8 «system»
LGT 2 Habitat
*
«system» Power 22
LGT 3 Wire
*802.11, .16
*802.11, .16 16
17. Moon/Earth Space Network OV-2 diagrams
networked together to form a System View (SV-4)
Lunar Orbit
Nodal Region
Lunar Surface
Nodal Region
Scenario: Human on EVA on Moon
Conversing with Scientist at GSFC
GN Ground Station
Nodal Region
17
19. Crew Exploration Vehicle Science Capture
Functional Description (SV-4)
DV Still Headsets Microphones
Camera Camera
Sensor Analog Audio
Data Control
MPEG JPEG VoIP
Conversion
Route Space
Control Earth
Wireless VoIP
Relay
on 802.15
Data (WLAN) 802.11
Routing 1G Ethernet Wall
Tables Displays
Ethernet
Routing RF
RF Transmit
Science
Processing
Collection
Requirements
Data
Processing Science Data Collection
Science Data Transport
Storage Science
Sequence
19
25. Looking Forward
• System Interoperability
• Cross-Organizational Interfaces and Decision Making Processes
• Software Architecture and Lifecycle
• Horizontal Technical Coordination and Integration
• Architecture Cost-benefit Analysis
• Developing NASA-Wide Architecting Process
– Levels and Stages (Definition, Description and Design)
• Architecture Performance and Evaluation
• Integration of Architecture with Requirements and ConOps
• Implementation Follow-up
26. Credits
Thanks to System Concepts Integration and
Planning (SCIP) Project Management for
allowing this work to flourish
Credit to Wes Eddy, Katy Kafantaris, Jeffrey Hayden, and Eric
Knoblock for supporting this presentation package