【kè kǔ nǔ lì】

  1. assiduous
  2. taking great pains