Author: Ryszard Tadeusiewicz,Leonard Bolc,Leszek J. Chmielewski