Theory and Practice of Hierarchical Control