Versión FINAL, se le agregaron validaciones