It can now deal with non-numeric elements.