What is the meaning of Thorough?

Painstaking and careful not to miss or omit any detail.

Utter; complete; absolute.

Through.

A furrow between two ridges, to drain off the surface water.

Source: wiktionary.org