JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
this algorithm seems to keep order for any scenario