Progress! :)
BidiIterator attempt