Author: Czarnecki, Ryszard.