Sort:  

I had a good method that worked 100% of the time.
Just needed to handle the lack of internal compression.
And then THIS crap ... AGAIN ...