How does the program work?