Author: Andrzej Kwiecien,Piotr Gaj,Piotr Stera