Professor of Computer Science Zbigniew Michalewicz Author