No me gusta discutir y no lo voy a hacer, pero desde mi punto de vista el esplicar que el algoritmo de validacion de un NIF es el valor del DNI divido entre 23 y el resto y lo demas me parece una CHAPUZA... en la URL de cluster te lo explica detalladamente y correctamente, es decir, PERFECTO, sino vete a un examen de algoritmia y explica asi las cosas, veras que bien te va