design considerations; embedding; running the simulator.