A model is described for inelastic hadron/nucleus interactions at energies between 0.1 and 5 GeV. The model includes particle production, described by a previous model, and cascade proton and neutron emission, described via empirical formulas and nuclear excitation energy. All stable hadrons can be used as primary or secondary particles. The model is constructed via the Monte Carlo generation of complete events. Average multiplicities and single and double differential cross sections are compared with experimental data and find good agreement.