De Bruijin Graph