Gran trabajo. Cumple con todos los criterios planteados y para colmo me ha resultado interesante de leer ;)