Implementazione con il terminale