The freelancer was very professional and understood what my were the needs. He is an expert on the subject and when something wasn't working he worked until it was solved. He was very patient and worked up the smallest detail to complete the project. In addition, the communication was fluid and he provided ideas to improve the work. Highly recommendable, I'll hire him again in the future.