DIDO team are very experienced programmers. It was a difficult project because they had to pick up where someone else left off. Did they show great patience not only in finding/solving the problem but also in explaining what they were doing and why? I plan to hire them again.