Painstaking

Characterized by extreme care and great effort