the first was the name mapping using a table lookup, where within each object file there was a symbol table that maps between the symbols found in that module to the location where the symbols were defined further.