Painstaking [1]
(1): ( n.) The act of taking pains; carefulness and fidelity in performance.
(2): ( a.) Careful in doing; diligent; faithful; attentive.