Código completado pero falta encontrar la razón de una excepción rara.