Versión intermedia

Esta versión implementa los apartados 1, 2 y 3. El apartado 4 está
desarrollado con un click.