Additional notes: Space between 'inputUnit' and 'outputUnit' is always required, but most other variations are accounted for. In the case of a mismatch, the code will attempt to "fix" the second unit given by using a weighted Levenshtein distance function