4.2.3-9 Algorithm