What Every Engineer Should Know about Computer Modeling and Simulation