Communication is key. When you have that, you can achieve amazing things. It's very important to feel the client needs and talk about every small thing that he needs to see in the final design.