Author: Ngoc Thanh Nguyen,Radoslaw Katarzyniak,Adam Janiak