Everything should be built top-down, except the first time. (Alan Perlis)
