painstaking

  • (noun): The application of careful and attentive effort.
  • (adjective): Carefully attentive to details; diligent in performing a process or procedure.