Dll comprehensive explanation