CS50 Problem Set 8. Virtual Shuttle Simulator.