Assumptions:

Goal:

High-level overview