Implementando de forma completa la asignacion