Firearm recoil reduction mechanism | Patent Publication Number 20030200692 | Patexia