I introduced what I called "outside-in problem solving," which nowadays is called "top-down." But I prefer outside-in because outside-in allows you to have many different viewpoints instead of a single top that you stupidly try to get to the bottom of, and things of that sort. Object oriented programming came out of that.