painstaking

    adjective
  1. [person] laboriós, diligent, primmirat, polit.
  2. [piece of work] acurat, polit.