SMS: Computer simulation techniques