Some improvements (hopefully) to the strnatcmp() function.