 invoked (see below).
  </p>
    <p>
      Note: when we combine parsers, we end up with a "bigger" parser, But it's
      still a parser. Parsers can get bigger and bigger, nesting more and more,
      but whenever you glue two parsers together, you end up with one bigger
      parser. This is an important concept.
    </p>
    <h2>
      <b>Trivial Example #3</b></h2>
    <p>
      Create a parser that will accept an arbitrary number of floating-point
      numbers. (Arbitrary means anything from zero to 