Like when it builds the list it's just populating: ```go var Hashes map[string]*FileHash type FileHash struct { PathOnDisk string Hash []byte } ``` So everything is in memory for quick access/comparison.