Adding - Justin Wetherell's Algorithms