千錘百煉

Idiom

 * 1) hard work and numerous revisions