Comment Comment by nemesis17 This is great. Top-down break down followed by bottom-up building. Resonates of the approach advocated by Paul Graham for building software in the book On Lisp. parent nemesis17 2 years ago