algorithmic introduction 6511229