Nathan Sobo's hyperarchy implementation