decontructing flashsort 1st attempt...