ID cj tung, able to understand what I want, suggestions here and there to solve issues that we came across. Overall good job.