algorithmic logic 7551964