Infrastructure
The Hierachal Algorithms
Use NS to simulate our algorithms