The district court did not err in its application of law, nor were any of its factual findings clearly erroneous.AFFIRMED.1 Because we find that Johnson's copyright infringement claim supports the grant of the preliminary injunction, we need not reach the alternative ground of trade secret misappropriation2 The source code is a set of instructions to the computer, in languages such as BASIC, or FO