Which algorithm do snapshots and clones leverage to maximize efficiency and effectiveness?