Title: Algorithm 2. 0