• Returns the position after the last transformed element in the destination range (the first element that is not overwritten with a result). • The caller must ensure that the second source range is big enough (has at least as many elements as the source range). • The caller must ensure that the destination range is big enough or that insert iterators are used. • source1Beg, source2Beg, and destBeg may be identical. Thus, you can process the results of elements that are combined with themselves, and you can overwrite the elements of a source with the results. • Complexity: linear (numElems calls of op()). The following program demonstrates how to use this form of transform