Author: Piotr S. Szlezynger
Alternate names: Piotr Szlezynger