Refactor Intermediate 189