Semi-automatic pistol | Patent Publication Number 20160047613 | Patexia