Author: Krzysztof Kotowski Karol K. Soyka