Professor Friedman's Simulation  Course