Ok, i got a class called BOB. Im interested in writing iterators for bob so i could perform iterator operations with mr BOB. Im not even sure if i need iterators to do this, but say i want to transverse a vector of BOBs, or sort that vector of bobs. Could i do this without iterators? What member functions do i need for BOB to be happy working with STL components? Thx.