Custom House's new currency exchange system is integrated with a legacy system. After a few years of growth, the two systems were so intricately tangled that even small changes made in the integration layer would have unpredictable side effects. Refactoring on the integration layer was risky and time consuming. The situation called for a revolutionary redesign. For the last two years, Custom House software development team has been making a major push to apply DDD on its projects at both the tactical and strategic levels. This is the second part of their two-part report.