Before revision: Vertical partitioning suggests that control and work should be distributed top down in the program structure.
After revision: Vertical partitioning suggests that control and work should be distributed top-down in the program structure.