natural natural mergesort? yes, also java.