Ullman code by Bernhard