The present invention provides a system for identifying at least one critical point in a procedure, comprising: a. at least one imaging device configured to provide, for any given time t, at least one first image in a field of view of a surgical environment and, for at least one time t + ∆t, to provide at least one second image in said field of view; b. processor in communication with said at least one imaging device; and, c. communicable database configured to (i) store said at least one first parameter at said time t; and (i) store said at least one first parameter at said time t + ∆t; wherein, from comparison between said at least one first parameter at said time t and said at least one first parameter at said time t + ∆t, said at least one critical point is identifiable.