Use hole_value for each state
Add Tho's algo back to main