1. A method for determining manipulation history among a plurality of images, comprising: a) selecting a first image and a second image from the plurality of images; b) detecting one or more manipulations, if any, that are operable to transform the first image to the second image or the second image to the first image; c) determining an existence of a parent-child relationship between the first image and the second image based on the detection of one of more manipulations, if any; and d) presenting the determined parent-child relationship, if any, in a user readable format.