Implementacao do SA