§§ 2252(a)(2)(A) and 2252(b)(1), and one count of possessingchild pornography in violation of 18 U.S.C. §§ 2252(a)(4)(B)and 2252(b)(2). Budziak contends that the evidence presentedat trial was insufficient to convict him of distribution. He alsoasserts that the district court incorrectly instructed the jury onthe definition of distribution, erroneously denied his motionfor a new trial, and improperly denied him discovery on soft-ware that the Federal Bureau of Investigation (“FBI”) used inits investigation into his online file-sharing activities. Wehave jurisdiction pursuant to 28 U.S.C. § 1291. We hold thatthe district court erred in denying Budziak’s discoveryrequests, but deny the remainder of Budziak’s challenges tohis conviction.
On June 6, 2007, FBI Special Agent Stacie Lane down-loaded several images containing child pornography from anInternet Protocol (“IP”) address registered to Max Budziak.On June 14, 2007, FBI Special Agent Richard Whisman con-ducted a search for child pornography on an online file-sharing network that led him to download 52 files from an IPaddress registered to Budziak. Both Lane and Whisman usedan FBI computer program called “EP2P” to search for thechild pornography files and to download them.According to the FBI, EP2P is an enhanced version of LimeWire, a publicly available peer-to-peer file-sharing pro-gram that allows users to search for and download files storedon other users’ computers. EP2P purportedly allows the FBIto view all files that a particular user on the file-sharing net-work is making available for download by other users at agiven time. While the publicly available version of LimeWiretypically downloads files by piecing together file fragmentsfrom multiple users, the enhanced EP2P software purportedlyallows the FBI to download complete files from a single user.Based on information he received from Agent Lane, FBISpecial Agent Wade Luders obtained a warrant to search