\ref{984937} Algorithm 2