fastcluster (http://danifold.net/fastcluster.html) with some added functions for more faster