diligence
n. Careful and persevering effort to accomplish what is undertaken. 