Describe the reasoning behind specific design decisions.
Describe any roadblocks you’ve encountered and how those were resolved.