use clojure compare, rather than java .compareTo
DRY up code by declaring a var for the regex that is used
some more comments, formatting