Author: Ngoc Thanh Nguyen,Radoslaw Katarzyniak