Building word problems: What does it take?