finished parts f through i and tracked output