Version de clases, no funcional (se queda en un trap por una interrupcion)