The final paragraph on page 349, when writing the PetAppointmentBuilderCoordinator says to make HomeCoordinator conform to the SelectVisitTypeViewControllerDelegate. However this doesn’t make any sense as it is the PetAppointmentBuilderCoordinator that should conform to this delegate.
That is also consistent with the example immediately following it, in which the PetAppointmentBuilderCoordinator is shown as conforming to the SelectVisitTypeViewControllerDelegate.
It was certainly confusing to me when reading and I figure others may be equally confused