Share assemblies between multiple applications and servers

You want to deploy an assembly to a shared location on the intranet. Which steps should you take? (Choose all that apply)

Deploy the assembly to the GAC.
Use the codebase configuration element in the applications that use the assembly.
Strongly name the assembly.
Use the assemblyBinding configuration element with the probing option.