Which code should be used?
How can this be achieved?
Which code should you use?
Which interface should be used for PassGuideContract class?
How should this be achieved?
How can this be ensured?
How should the router be implemented?