Once contacted by a potential client, or in other situations, what steps do you take to initiate contract work in general? Specifically asking as a developer. For instance, I need access to their code at some point. What does a successful set of interactions look like in general?