Sometimes a client wants to control the exact applications and software you use to complete your freelance work, even on tasks where you have your own established workflow. It can slow down the work and make it harder to deliver quality results, especially when you have to learn a new tool just for one project. At the same time, you still want to be cooperative and fit into their existing system. How do you establish boundaries regarding your choice of professional tools while still keeping the client satisfied?