New algorithm description added (is it the solution?)