Implemented bottom-up mergesort and it's pretty fast. :)