1) How does the celoimpr know the location of the linker to make the plt point to it (8048270 )?2) Why not have the linker always redirect straight to the real library instead of writing to the GOT? That way all calls to printf would simply jump to 8048270 and the plt/got wouldn't be needed. In other words, what is the big advantage of having plt/got?