Algorithm 3053