Welcome Caleb. (my little grand bubba is named Caleb)
Your question is asked routinely on this forum. Not to put you off but I strongly suggest doing a TFL search (Its under a little button in the upper right corner of this web page). The search capability is strong and the question has been asked many, many times.
I'll start with 2 quick suggestions:
www.keepandbeararms.com
Download a PDF copy of Gunfacts. I think v 4.0 is now available.
Good luck as you do battle.