Completes the problem. But doesn't actually work and is incredibly slow!