Simulations and Software General Knowledge