Comments

D2 is too mysterious.

Thanks for your nice solution!

Nice Turorial