Your conditions: Grzegorz M. Krolczyk