Problem Decomposition: Play "Spot the Objects!" // Class to run the simulation: public class Simulation { public static void main(String[] args) { } } // Thing1 that spews forth boxes class Chute { } // Thing2 that boxes fall into class Bin { } // Thing3 who unloads from Thing2 and loads boxes into Thing4 class Worker { } // Thing4 into which Thing3 loads boxes class Truck { } // Do we need a class for Boxes? Use variables instead? no -- use variables inside classes