Gray code/abstract

abstract needed