lösning har erbjudit många svårigheter.