2.2.20.2 Algorithm pseudocode