ejemplo casi completo 3