DSMC is an abbreviation for any of the following: