Hierarichal Input Process Output