Share assemblies between multiple applications and servers

You are building a strong-named assembly and you want to reference a regular assembly to reuse some code you built. What should you do?

You need to sign the other assembly before using it.
You need to use the public key token of the other assembly to reference it.
Nothing. Referencing another assembly is always possible.
You first need to put the assembly in the GAC.