In the wake of recent mass shootings and various violent firearm attacks, the debate on gun violence and gun control has once again come to the fore.