The worker does a very good job, but tends to work ahead of the employer's needs. He tends to write and send code which he may have been able to avoid if he had discussed the various options with the employer first. When coding for an employer who does not write code himself, it is sometimes better to explain the various options, in simple terms, and with this discussion, finally arrive at exactly what best fits the employer's needs. The worker did more work thatn I asked for, and in the end, produced something better than I would have thought to ask for.