PPSh-41

The PPSh-41 is a Soviet submachine gun given to communist forces during the Vietnam War. There are North Korean and Chinese versions produced under license.