    # File lib/active_merchant/billing/gateways/authorize_net.rb, line 182
          def recurring(money, creditcard, options={})
            requires!(options, :interval, :duration, :billing_address)
            requires!(options[:interval], :length, [:unit, :days, :months])
            requires!(options[:duration], :start_date, :occurrences)
            requires!(options[:billing_address], :first_name, :last_name)

            options[:credit_card] = creditcard
            options[:amount] = money

            request = build_recurring_request(:create, options)
            recurring_commit(:create, request)
          end