Added Margulis Method