Cross Correlation Algorithm