Uhm, why? Was there a problem with the other algorithm?