Learning Heuristics
  1. HAL builds heuristics by comparing the two steps.
  2. HAL then generalises these heuristics.
  3. HAL learns by experience which heuristics are useful.