Op 3-12-2018 om 16:08 schreef Benoit St-Jean via Pharo-users: yep I did change it by the argument partTwo: aFileName    | total numbers index frequencies duplicate file | duplicate := false. frequencies := Set new: 150000. frequencies add: 0. numbers := OrderedCollection new: 1000. total := 0. file := self changesFrom: aFileName. index := 0. [duplicate] whileFalse: [index := index \\ (numbers size) + 1.                        total := total + numbers at: index.                        (frequencies includes: total)                            ifTrue: [duplicate := true]                            ifFalse: [frequencies add: total]]. ^total and changesFrom looks like this : changesFrom: aFileName    ^Array streamContents: [:changes |      aFileName asFileReference readStreamDo: [:in |        [in atEnd] whileFalse: [changes nextPut: in nextLine asInteger]]]