The zi mu chong is also a breech loading musket, the earliest breech-loader musket known. It was indigenously developed in China in the late 16th century.[3]
^Leong Kit Meng (2006). Chinese siege warfare: mechanical artillery & siege weapons of antiquity, an illustrated history. University of Michigan. p. 91.