Landau's algorithm