I&#x27;ve concluded that I can&#x27;t just use these example problems to explain things to non-programmers without thinking about them and deciding whether they are targeted specifically at computer scientists or at the public.<p>For instance: the Byzantine generals problem can be understood by the public as well as scientists: it doesn&#x27;t seem all that contrived, just simplified.  However, the dining philosophers problem doesn&#x27;t usually go down very well: it seems contrived rather than simplified.  The response I usually get is something like: give them more chopsticks, DONE.<p>On that note, I really wish I had some lucid way of explaining that these model problems are whimsical ways of conveying the essence of a difficult abstract problem, rather than actually representing an actual concrete problem.