Implementación de G-S