difficult : adjective
1. not easily or readily done; requiring much labor, skill, or planning to be performed successfully; hard: a difficult job.
2. hard to understand or solve: a difficult problem.
3. hard to deal with or get on with: a difficult pupil.
4. hard to please or satisfy: a difficult employer.
5. hard to persuade or induce; stubborn: a difficult old man.