HW6. Refactor! Communication between view controllers with RouteAPI via Observer design pattern