[¶ 1] Reed James Stewart appeals from criminal judgments entered after a jury found him guilty of felony possession of methamphetamine with intent to distribute, two counts of felony possession of stolen property, two counts of felony possession of drug paraphernalia, two counts of felony possession of prescription drugs with intent to deliver, and misdemeanor possession of drug paraphernalia. We affirm the district court’s judgments.
*405 I
[¶ 2] Stewart was suspected of numerous crimes involving methamphetamine. The district court issued a search warrant after police obtained information from four criminal informants and conducted surveillance on Stewart’s property. All four informants were members of the “criminal milieu,” meaning they are themselves criminals or keep the company of criminals. Surveillance revealed suspicious visits from seven or eight vehicles per night, but no criminal activity was directly observed. The warrant authorized the officers to search Stewart’s home and the interior of his shop, Reed’s Midwest Auto.
[¶ 3] During execution of the search warrant, one officer’s plain sight viewing of two vehicles on Stewart’s property revealed a “Coleman can,” paper towels, and a propane tank with a new valve, all possible instruments in the manufacture of methamphetamine. Inside the shop, another officer saw a number of tools matching the descriptions of those on inventory lists from recent burglaries. Following these observations, officers sought to expand their search and applied by telephone for the second warrant. The district court issued a warrant, authorizing the officers to search Stewart’s auto shop, including approximately 200 “junked” vehicles on his property, for a variety of items not identified specifically, including controlled substances, drug paraphernalia, monies derived from drug transactions, records pertaining to drug trafficking, and stolen property from Walsh and Grand Forks counties.
[¶ 4] During Stewart’s trial, testimony was admitted from a witness concerning his prior dealings with Stewart-involving stolen property. Although Stewart was given a transcript of an interview with the witness, he was not specifically notified of the State’s intent to admit such prior bad acts testimony. He timely objected.
[¶ 5] Stewart argues insufficient probable cause existed to execute the first search warrant, the second search warrant was over-broad and unspecific, and the prior bad acts testimony should have been excluded from trial.
II
[¶ 6] Whether probable cause exists is a question of law.
State v. Metzner,
[¶ 7] Stewart argues the first warrant was not supported by probable cause because the informants, as part of the “criminal milieu,” were inherently unreliable and the police surveillance failed to reveal any criminal activity. We conclude these informants’ reliability was established and their statements, combined with the officers’ surveillance, provided adequate probable cause for the first search warrant to be issued.
[¶ 8] “[T]here would probably be few search warrants issued if the information had to come only from saints.”
State v. Dahl,
' [¶ 9] Additionally, the district court’s consideration of the police officers’ surveillance testimony was reasonable in establishing probable cause. Although the officers did not see any crimes being committed, testimony of suspicious activity is relevant in establishing probable cause because an issuing judge or magistrate may consider “inferences and deductions that a trained and experienced officer makes.”
State v. Thieling,
[¶ 10] Viewing the “totality of the circumstances” and deferring to the district court, we conclude the statements of the criminal informants plus the trained officers’ deductions from the surveillance yielded probable cause for the first search warrant.
Ill
[¶ 11] A search warrant must describe with particularity the places to be searched and items to be seized. N.D. Const, art. I, § 8. Though this requirement is set forth to prevent “exploratory rummaging,” the degree of particularity required remains flexible.
State v. Dallmann,
[¶ 12] Here, the second warrant was sought to search approximately 200 “junked” vehicles on Stewart’s property after a plain sight viewing of two vehicles revealed items potentially related to the manufacture of methamphetamine. Additionally, after the initial search of Stewart’s shop revealed numerous tools matching the description of some stolen in recent burglaries, officers sought permission to seize such items. Stewart argues the warrant was over-broad in the area it authorized the officers to search — specifically, all vehicles on his property. He also argues the warrant was over-broad in the items it authorized the officers to seize — authorizing seizure of “stolen property from the Walsh and Grand Forks counties” rather than listing specific items.
[¶ 13] Although Stewart is correct that warrants based on what officers “may” find rather than on probable cause are invalid, we do not find that the warrant issued in this case involved such a vague and improper search and seizure authorization.
[¶ 14] The flexible particularity requirement allows an issuing judge or magistrate to consider the circumstances at hand.
Dallmann,
[¶ 15] Though Stewart is correct that “property stolen from the Walsh and Grand Forks counties” gives no indication to an ignorant party what property is to be seized, we do not find the warrant to be fatally unspecific. The officers here were not ignorant parties. Those seeking the warrant had a detailed list of the stolen property and, in fact, offered to fax the list to the issuing judge.
See Dallmann,
IV
[¶ 16] Rule 404(b), N.D.R.Ev., requires the State to provide notice of its intention to admit prior bad acts testimony. Testimony involving Stewart’s prior dealings with stolen property was admitted at trial without specific, written notice. The State argues its “open file” discovery agreement with Stewart, which included submission of an interview transcript with the witness who ultimately provided the bad acts testimony, constituted notice under Rule 404(b). We reject the suggestion that a clear requirement of “notice” can be satisfied through means such as open file agreements.
[¶ 17] Although the State failed to satisfy the Rule 404(b) notice requirement, error under this rule is subject to a harmless error analysis.
State v.
V
[¶ 18] The criminal judgments entered by the district court are affirmed.
