Solving Hard Words