What is the meaning of Painstaking?

Carefully attentive to details; diligent in performing a process or procedure.

The application of careful and attentive effort.

Source: wiktionary.org