Piotr Szachewicz's groups