crucible
n. A trying and purifying test or agency. 