Journal of discrete algorithms. (Elsevier B.V., 2003)