Also, we need to decide if NPY_NSELECTS will ever change. Are there other algorithms that we might use?