Práctica terminada aunque faltan algunas implementaciones.