Easy Firearms to model for practise?

Hi, I’m trying to improve my hard surface modeling skills, and I wanted to start modeling firearms(like assault rifles, snipers…). I don’t know a lot about guns, how they work, only the basics, and I wanted to ask which do you think could be the easiest firearms to model, for start learning how to model them?

My first thought is a simple single shot shotgun. The hardest part would be the stock but otherwise simple hard surface modeling.

Thanks, I’ll try

I suggest something like a power drill or impact driver.

I personally think a revolver is best since the body is relatively flat. The curvy bits like the start of the barrel and the grip should provide good practice.