SpaceManager is, in essence, ManagedTables on the disk. Instead of providing an array of pointers to tables, it provides an Ordered Collection of disk-based Objects, in our case stored in ObjectFiler format. The underlying design is just managed tables: an array of integers representing file addresses. At each file position, find the beginning of the ObjectFiler object. To access a given object, send objectInSpaceNumber:, which just positions the file and invokes ObjectFiler to instantiate the object. SpaceManager is given a pretty face in the VirtualDictionary, part of DictionaryStack. (RonJeffries)