ñadiendo clear y manejo de excepciones.