Added transform_iterator