difficult

adjective
  1. hard to do, deal with, or understand; requiring much effort or skill
  2. not easy to please or satisfy; causing problems or trouble

Examples