sedulous

adjective
  1. showing dedication and diligence; persevering steadily in effort or application
  2. Usage: formal

Examples