D2 Algorithm

1