3. Using Software Simulation