# File lib/more/facets/roman.rb, line 73
  def from_integer(integer)
    return nil if integer < 0 || integer > MAX

    r = integer  # remainder
    y = ''       # result

    NUMBERS.each do |n|
      while r >= n
        r -= n
        y += LOOKUP[n]
      end
      break if r <= 0
    end

    return y
  end