Renames Source -> Input and Target -> Output, for unobtuseness.