Author: Ryszard Skarzyn ski