Explain the method lookup chain in Ruby.
Ruby looks in the object's singleton class, then prepended modules, then the class itself, then included modules in reverse order of inclusion, then up to the superclass, and repeats. SomeClass.ancestors prints the actual order, which settles most arguments faster than reasoning about it. super continues along that chain from wherever you are.