deedy hardworking unremitting
best carefully cautious elaborate good meticulous
laborious politeness
diligent
dogged persevering resilient
detailed scrupulously
sedulously