added IBM2 ... not runnable yet.. make sure you keep numTarget, numSource, sourceIndx, targetIndx order straight