# Problem Description:
## Requirements
Determine the [[_System Design Interview Approach#Functional Requirements]] and [[_System Design Interview Approach#Nonfunctional Requirements]] for the system.
### Clarifying Questions
### Functional Requirements
- Core Requirements
- TBD
- Extra Requirements
- TBD
### Nonfunctional Requirements
- Core Requirements
- TBD
- Extra Requirements
- TBD
## Core Entities ([[_System Design Interview Approach#Core Entities]])
## [[APIs]] or System Interface ([[_System Design Interview Approach#API or Interface]])
| Command | API | Input | Response |
| ------- | --- | ----- | -------- |
| | | | |
# Architecture Diagram
## High-level Design Callouts ([[_System Design Interview Approach#High-level Design]])
## Deep-dives ([[_System Design Interview Approach#Deep-dives]])
# Additional Topics to Consider
#### Related Problems:
## Reference
#### Working Notes
#### Sources