More than just solving the problem, we want to solve the problem in an OOP
manner.
-
Structure the program so that the data values themselves discover the
solution.
-
Similar to creating a universe and setting it in motion.
-
No single controlling manager.