Adam Hale: Solving problems