Algorithm 2525