Algorithm principles
Updates to the algorithm description