Implements TermTester (temp)