Ruger American Compact 9mm Handgun from $299