   # tens with a leading zero... drop it
   def parse(<<?0, n::utf8>>), do: parse(<<n>>)
 
-  # hundreds with a leading zero
+  # hundreds with a leading zero... drop it
   def parse(<<?0, tens::utf8, ones::utf8>>), do: parse(<<tens, ones>>)
 
   # regular hundreds
   def parse(<<hundreds::utf8, tens::utf8, ones::utf8>>), do: "#{parse(<<hundreds>>)} hundred #{parse(<<tens, ones>>)}"
 
-  #### thousands and up. now we get fancy ####
+  #### Thousands and up. now we get fancy ####
 
   # General case for splitting up digits 4 or longer, start an "every third digit" state and pass back
   # Since all binaries fall through to here that also haven't already matched, we have to validate too

  # nought case
  def parse(""), do: ""

  # negative case
  def parse(<<?-, the_rest::binary>>), do: "negative " <> parse(the_rest)

  # ones

  def parse("8"), do: "eight"
  def parse("9"), do: "nine"

  # tens
  def parse("00"), do: ""
  def parse("10"), do: "ten"
