How does the earning program work?