CS3 students, The official line is that relational operations are only defined on "random access" iterators: vectors, deques and array iterators. This means that "<" (less than) operators cannot be used for lists, maps and hashes. Thanks, -- Mikhail