1. Explain, in your own words, your strategy for the design of the decision logic in Histogram and HistogramCLI. What different ways did you consider to do it? How did you decide on your final choice?
  2. What were some of the biggest challenges you faced, and how did you overcome them?
  3. What are some of the most significant things you learned about programming and software design from doing this project?