Working on parsing issue when dealing with a mix of Abbreviated and Canonical format strings.
UNFINISHED