Author: Zbigniew baran and william brand