Lång tid och lång vandring.