A Algorithmic Details