How does the program work