An algorithm for selective undo of any operation in collaborative applications. - Shao, Bin; Li, Du; Gu, Ning (2010)