Issue Link [What issue does this fix? If an issue doesn't exist, remove this section.] Goals [List the high-level objectives of this pull request.] Implementation Details [Explain the reasoning behind any architectural changes.] Testing Details [Describe what tests you've added for your changes.]