So far, so good. ($1 = 0.8432 euros) There is in fact one other requirement: Patience. It was made by architect Viollet-le-Duc in 1859. We have just measured one, it fits the required criteria in length and diameter.
So far, so good. ($1 = 0.8832 euros) + 2 million dollars.
( z0 multi-sentence :snt ( z1 good :degree ( z2 so ) :mod ( z3 so-far ) ) :snt ( z4 sum-of :op ( z5 equal :ARG1 ( z6 monetary-quantity :quant 1 :unit ( z7 dollar ) ) :ARG2 ( z8 monetary-quantity :quant 0.8832 :unit ( z9 euro ) ) ) :op ( z10 monetary-quantity :quant 2000000 :unit ( z11 dollar ) ) ) )
(z0 / multi-sentence
    :snt1 (z1 / good-02
              :degree (z2 / so)
              :mod (z3 / so-far))
    :snt2 (z4 / sum-of
              :op1 (z5 / equal-01
                       :ARG1 (z6 / monetary-quantity
                                 :quant 1
                                 :unit (z7 / dollar))
                       :ARG2 (z8 / monetary-quantity
                                 :quant 0.8832
                                 :unit (z9 / euro)))
              :op2 (z10 / monetary-quantity
                        :quant 2000000
                        :unit (z11 / dollar))))
So far , so good . ( $1 = 0.8832 euros ) + 2 million dollars .
z1 :degree z2
z1 :mod z3
z0 :snt1 z1
z6 :unit z7
z6 :quant 1
z5 :ARG1 z6
z8 :quant 0
z5 :ARG2 z8
z8 :unit z9
z4 :op1 z5
z0 :snt2 z4
z10 :quant 2
z4 :op2 z10
z10 :unit z11