Author: Michał Wysocki
Alternate names: Michal Wysocki