A northwest Iowa man who was caught with a cache of stolen guns will spend time in a federal prison.  

An undercover agent bought nine guns, 616 rounds of ammunition, some meth and some pot from 37-year-old John Daniel Saul of Sioux City.  Saul has pleaded guilty to seven counts of firearm violations and one count of distributing meth and marijuana. 

Saul had removed the serial numbers from several of the guns and used a hack saw to shorten the barrel of a shotgun. Federal officials say Saul stole the guns from a business in Jefferson, South Dakota.

Saul faces up to 30 years in a federal prison and a $2 million fine on the charges.