Author: Szyrocki Marian.