Authoring multi-stage code examples with editable code histories. - Shiry Ginosar; Luis Fernando De Pombo; Maneesh Agrawala; Björn Hartmann (UIST, 2013)